home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / XCMD_1130_ToolXCMD.txt < prev    next >
Text File  |  1991-09-11  |  111KB  |  1,978 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4. 00000008  4EBA 048C                jsr        [PC + 0x48C /* 00000496 */]
  5. 0000000C  4E5E                     unlink     A6
  6. 0000000E  2E9F                     move.l     [A7], [A7]+
  7. 00000010  4E75                     rts
  8. fn00000012:
  9. 00000012  4E56 FFFC                link       A6, -0x0004
  10. 00000016  48E7 0018                movem.l    -[A7], A3,A4
  11. 0000001A  286E 0008                movea.l    A4, [A6 + 0x8]
  12. 0000001E  42A7                     clr.l      -[A7]
  13. 00000020  2F0C                     move.l     -[A7], A4
  14. 00000022  A917                     syscall    GetWRefCon
  15. 00000024  265F                     movea.l    A3, [A7]+
  16. 00000026  2F0C                     move.l     -[A7], A4
  17. 00000028  A922                     syscall    BeginUpdate
  18. 0000002A  2F0C                     move.l     -[A7], A4
  19. 0000002C  A969                     syscall    DrawControls
  20. 0000002E  2F0C                     move.l     -[A7], A4
  21. 00000030  A923                     syscall    EndUpdate
  22. 00000032  4CDF 1800                movem.l    A3,A4, [A7]+
  23. 00000036  4E5E                     unlink     A6
  24. 00000038  2E9F                     move.l     [A7], [A7]+
  25. 0000003A  4E75                     rts
  26. fn0000003C:
  27. 0000003C  4E56 FFF4                link       A6, -0x000C
  28. 00000040  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  29. 00000044  2C2E 0008                move.l     D6, [A6 + 0x8]
  30. 00000048  42A7                     clr.l      -[A7]
  31. 0000004A  2F06                     move.l     -[A7], D6
  32. 0000004C  A917                     syscall    GetWRefCon
  33. 0000004E  265F                     movea.l    A3, [A7]+
  34. 00000050  486E 000C                pea.l      [A6 + 0xC]
  35. 00000054  A871                     syscall    GlobalToLocal
  36. 00000056  4267                     clr.w      -[A7]
  37. 00000058  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  38. 0000005C  2F06                     move.l     -[A7], D6
  39. 0000005E  486E FFF4                pea.l      [A6 - 0xC]
  40. 00000062  A96C                     syscall    FindControl
  41. 00000064  3A1F                     move.w     D5, [A7]+
  42. 00000066  2046                     movea.l    A0, D6
  43. 00000068  49E8 0010                lea.l      A4, [A0 + 0x10]
  44. 0000006C  302E 000E                move.w     D0, [A6 + 0xE]
  45. 00000070  906C 0002                sub.w      D0, [A4 + 0x2]
  46. 00000074  48C0                     ext.l      D0
  47. 00000076  81FC 0014                divs.w     D0, 0x14
  48. 0000007A  3D40 000E                move.w     [A6 + 0xE], D0
  49. 0000007E  6712                     beq        +0x14 /* 00000092 */
  50. 00000080  5340                     subq.w     D0, 1
  51. 00000082  6712                     beq        +0x14 /* 00000096 */
  52. 00000084  5340                     subq.w     D0, 1
  53. 00000086  6712                     beq        +0x14 /* 0000009A */
  54. 00000088  5340                     subq.w     D0, 1
  55. 0000008A  6712                     beq        +0x14 /* 0000009E */
  56. 0000008C  5340                     subq.w     D0, 1
  57. 0000008E  6712                     beq        +0x14 /* 000000A2 */
  58. 00000090  6012                     bra        +0x14 /* 000000A4 */
  59. label00000092:
  60. 00000092  7E01                     moveq.l    D7, 0x01
  61. 00000094  600E                     bra        +0x10 /* 000000A4 */
  62. label00000096:
  63. 00000096  7E02                     moveq.l    D7, 0x02
  64. 00000098  600A                     bra        +0xC /* 000000A4 */
  65. label0000009A:
  66. 0000009A  7E03                     moveq.l    D7, 0x03
  67. 0000009C  6006                     bra        +0x8 /* 000000A4 */
  68. label0000009E:
  69. 0000009E  7E05                     moveq.l    D7, 0x05
  70. 000000A0  6002                     bra        +0x4 /* 000000A4 */
  71. label000000A2:
  72. 000000A2  7E07                     moveq.l    D7, 0x07
  73. label000000A4:
  74. 000000A4  2053                     movea.l    A0, [A3]
  75. 000000A6  BE28 0058                cmp.b      D7, [A0 + 0x58]
  76. 000000AA  6718                     beq        +0x1A /* 000000C4 */
  77. 000000AC  2046                     movea.l    A0, D6
  78. 000000AE  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  79. 000000B2  1F07                     move.b     -[A7], D7
  80. 000000B4  4EBA 0DD2                jsr        [PC + 0xDD2 /* 00000E88 */]
  81. 000000B8  2053                     movea.l    A0, [A3]
  82. 000000BA  1147 0058                move.b     [A0 + 0x58], D7
  83. 000000BE  2F0B                     move.l     -[A7], A3
  84. 000000C0  4EBA 0E60                jsr        [PC + 0xE60 /* 00000F22 */]
  85. label000000C4:
  86. 000000C4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  87. 000000C8  4E5E                     unlink     A6
  88. 000000CA  205F                     movea.l    A0, [A7]+
  89. 000000CC  DEFC 000C                add.w      A7, 0xC
  90. 000000D0  4ED0                     jmp        [A0]
  91. fn000000D2:
  92. 000000D2  4E56 FFEA                link       A6, -0x0016
  93. 000000D6  206E 0008                movea.l    A0, [A6 + 0x8]
  94. 000000DA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  95. 000000DE  22D8                     move.l     [A1]+, [A0]+
  96. 000000E0  22D8                     move.l     [A1]+, [A0]+
  97. 000000E2  22D8                     move.l     [A1]+, [A0]+
  98. 000000E4  22D8                     move.l     [A1]+, [A0]+
  99. 000000E6  4267                     clr.w      -[A7]
  100. 000000E8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  101. 000000EC  486E 000C                pea.l      [A6 + 0xC]
  102. 000000F0  A92C                     syscall    FindWindow
  103. 000000F2  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  104. 000000F6  302E FFEE                move.w     D0, [A6 - 0x12]
  105. 000000FA  5740                     subq.w     D0, 3
  106. 000000FC  6754                     beq        +0x56 /* 00000152 */
  107. 000000FE  5340                     subq.w     D0, 1
  108. 00000100  6724                     beq        +0x26 /* 00000126 */
  109. 00000102  5540                     subq.w     D0, 2
  110. 00000104  6702                     beq        +0x4 /* 00000108 */
  111. 00000106  6060                     bra        +0x62 /* 00000168 */
  112. label00000108:
  113. 00000108  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  114. 0000010C  A920                     syscall    BringToFront
  115. 0000010E  4267                     clr.w      -[A7]
  116. 00000110  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  117. 00000114  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  118. 00000118  A91E                     syscall    TrackGoAway
  119. 0000011A  101F                     move.b     D0, [A7]+
  120. 0000011C  674A                     beq        +0x4C /* 00000168 */
  121. 0000011E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  122. 00000122  A916                     syscall    HideWindow
  123. 00000124  6042                     bra        +0x44 /* 00000168 */
  124. label00000126:
  125. 00000126  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  126. 0000012A  A920                     syscall    BringToFront
  127. 0000012C  42A7                     clr.l      -[A7]
  128. 0000012E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  129. 00000132  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  130. 00000136  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  131. 0000013A  4EBA 0BAC                jsr        [PC + 0xBAC /* 00000CE8 */]
  132. 0000013E  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  133. 00000142  6724                     beq        +0x26 /* 00000168 */
  134. 00000144  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  135. 00000148  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  136. 0000014C  4267                     clr.w      -[A7]
  137. 0000014E  A91B                     syscall    MoveWindow
  138. 00000150  6016                     bra        +0x18 /* 00000168 */
  139. label00000152:
  140. 00000152  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  141. 00000156  A920                     syscall    BringToFront
  142. 00000158  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  143. 0000015C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  144. 00000160  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  145. 00000164  4EBA FED6                jsr        [PC - 0x12A /* 0000003C */]
  146. label00000168:
  147. 00000168  4E5E                     unlink     A6
  148. 0000016A  205F                     movea.l    A0, [A7]+
  149. 0000016C  DEFC 000C                add.w      A7, 0xC
  150. 00000170  4ED0                     jmp        [A0]
  151. fn00000172:
  152. 00000172  4E56 FFF8                link       A6, -0x0008
  153. 00000176  48E7 0018                movem.l    -[A7], A3,A4
  154. 0000017A  42A7                     clr.l      -[A7]
  155. 0000017C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  156. 00000180  A917                     syscall    GetWRefCon
  157. 00000182  265F                     movea.l    A3, [A7]+
  158. 00000184  2853                     movea.l    A4, [A3]
  159. 00000186  102C 00B1                move.b     D0, [A4 + 0xB1]
  160. 0000018A  6720                     beq        +0x22 /* 000001AC */
  161. 0000018C  102C 00B0                move.b     D0, [A4 + 0xB0]
  162. 00000190  6714                     beq        +0x16 /* 000001A6 */
  163. 00000192  422C 00B0                clr.b      [A4 + 0xB0]
  164. 00000196  2D7C BF97 0002 FFFC      move.l     [A6 - 0x4], 0xBF970002
  165. 0000019E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  166. 000001A2  A9B5                     syscall    SystemMenu
  167. 000001A4  6006                     bra        +0x8 /* 000001AC */
  168. label000001A6:
  169. 000001A6  197C 0001 00B0           move.b     [A4 + 0xB0], 0x1
  170. label000001AC:
  171. 000001AC  4CDF 1800                movem.l    A3,A4, [A7]+
  172. 000001B0  4E5E                     unlink     A6
  173. 000001B2  205F                     movea.l    A0, [A7]+
  174. 000001B4  504F                     addq.w     A7, 8
  175. 000001B6  4ED0                     jmp        [A0]
  176. fn000001B8:
  177. 000001B8  4E56 FFE8                link       A6, -0x0018
  178. 000001BC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  179. 000001C0  206E 0008                movea.l    A0, [A6 + 0x8]
  180. 000001C4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  181. 000001C8  22D8                     move.l     [A1]+, [A0]+
  182. 000001CA  22D8                     move.l     [A1]+, [A0]+
  183. 000001CC  22D8                     move.l     [A1]+, [A0]+
  184. 000001CE  22D8                     move.l     [A1]+, [A0]+
  185. 000001D0  266E 0010                movea.l    A3, [A6 + 0x10]
  186. 000001D4  2E2E 000C                move.l     D7, [A6 + 0xC]
  187. 000001D8  302E FFF0                move.w     D0, [A6 - 0x10]
  188. 000001DC  6770                     beq        +0x72 /* 0000024E */
  189. 000001DE  5340                     subq.w     D0, 1
  190. 000001E0  675C                     beq        +0x5E /* 0000023E */
  191. 000001E2  5340                     subq.w     D0, 1
  192. 000001E4  6700 0134                beq        +0x136 /* 0000031A */
  193. 000001E8  5940                     subq.w     D0, 4
  194. 000001EA  6748                     beq        +0x4A /* 00000234 */
  195. 000001EC  5F40                     subq.w     D0, 7
  196. 000001EE  6700 0124                beq        +0x126 /* 00000314 */
  197. 000001F2  5540                     subq.w     D0, 2
  198. 000001F4  6700 00AE                beq        +0xB0 /* 000002A4 */
  199. 000001F8  0440 03D9                subi.w     D0, 0x3D9
  200. 000001FC  6700 00C8                beq        +0xCA /* 000002C6 */
  201. 00000200  5340                     subq.w     D0, 1
  202. 00000202  6700 00BA                beq        +0xBC /* 000002BE */
  203. 00000206  0440 00C7                subi.w     D0, 0xC7
  204. 0000020A  6700 010E                beq        +0x110 /* 0000031A */
  205. 0000020E  5340                     subq.w     D0, 1
  206. 00000210  6700 0102                beq        +0x104 /* 00000314 */
  207. 00000214  5340                     subq.w     D0, 1
  208. 00000216  6700 00FC                beq        +0xFE /* 00000314 */
  209. 0000021A  0440 0062                subi.w     D0, 0x62 /* 'b' */
  210. 0000021E  6700 0094                beq        +0x96 /* 000002B4 */
  211. 00000222  0440 0064                subi.w     D0, 0x64 /* 'd' */
  212. 00000226  6700 00F2                beq        +0xF4 /* 0000031A */
  213. 0000022A  5340                     subq.w     D0, 1
  214. 0000022C  6700 00EC                beq        +0xEE /* 0000031A */
  215. 00000230  6000 00E8                bra        +0xEA /* 0000031A */
  216. label00000234:
  217. 00000234  2F07                     move.l     -[A7], D7
  218. 00000236  4EBA FDDA                jsr        [PC - 0x226 /* 00000012 */]
  219. 0000023A  6000 00DE                bra        +0xE0 /* 0000031A */
  220. label0000023E:
  221. 0000023E  2F0B                     move.l     -[A7], A3
  222. 00000240  2F07                     move.l     -[A7], D7
  223. 00000242  486E FFF0                pea.l      [A6 - 0x10]
  224. 00000246  4EBA FE8A                jsr        [PC - 0x176 /* 000000D2 */]
  225. 0000024A  6000 00CE                bra        +0xD0 /* 0000031A */
  226. label0000024E:
  227. 0000024E  42A7                     clr.l      -[A7]
  228. 00000250  2F07                     move.l     -[A7], D7
  229. 00000252  A917                     syscall    GetWRefCon
  230. 00000254  2C1F                     move.l     D6, [A7]+
  231. 00000256  2046                     movea.l    A0, D6
  232. 00000258  2050                     movea.l    A0, [A0]
  233. 0000025A  4AA8 0028                tst.l      [A0 + 0x28]
  234. 0000025E  6708                     beq        +0xA /* 00000268 */
  235. 00000260  2F0B                     move.l     -[A7], A3
  236. 00000262  2F06                     move.l     -[A7], D6
  237. 00000264  4EBA 0314                jsr        [PC + 0x314 /* 0000057A */]
  238. label00000268:
  239. 00000268  2046                     movea.l    A0, D6
  240. 0000026A  2850                     movea.l    A4, [A0]
  241. 0000026C  102C 007E                move.b     D0, [A4 + 0x7E]
  242. 00000270  6706                     beq        +0x8 /* 00000278 */
  243. 00000272  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  244. 00000276  A9DA                     syscall    TEIdle
  245. label00000278:
  246. 00000278  2046                     movea.l    A0, D6
  247. 0000027A  2850                     movea.l    A4, [A0]
  248. 0000027C  4AAC 002C                tst.l      [A4 + 0x2C]
  249. 00000280  56C0                     sne        D0
  250. 00000282  4A00                     tst.b      D0
  251. 00000284  6700 0094                beq        +0x96 /* 0000031A */
  252. 00000288  206C 002C                movea.l    A0, [A4 + 0x2C]
  253. 0000028C  2050                     movea.l    A0, [A0]
  254. 0000028E  C028 0004                and.b      D0, [A0 + 0x4]
  255. 00000292  6700 0086                beq        +0x88 /* 0000031A */
  256. 00000296  206C 002C                movea.l    A0, [A4 + 0x2C]
  257. 0000029A  2050                     movea.l    A0, [A0]
  258. 0000029C  2F28 010E                move.l     -[A7], [A0 + 0x10E]
  259. 000002A0  A9DA                     syscall    TEIdle
  260. 000002A2  6076                     bra        +0x78 /* 0000031A */
  261. label000002A4:
  262. 000002A4  2F0B                     move.l     -[A7], A3
  263. 000002A6  2F07                     move.l     -[A7], D7
  264. 000002A8  4EBA FEC8                jsr        [PC - 0x138 /* 00000172 */]
  265. 000002AC  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  266. 000002B2  6066                     bra        +0x68 /* 0000031A */
  267. label000002B4:
  268. 000002B4  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  269. 000002BA  605E                     bra        +0x60 /* 0000031A */
  270. 000002BC  605C                     bra        +0x5E /* 0000031A */
  271. label000002BE:
  272. 000002BE  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  273. 000002C4  6054                     bra        +0x56 /* 0000031A */
  274. label000002C6:
  275. 000002C6  2F0B                     move.l     -[A7], A3
  276. 000002C8  2F07                     move.l     -[A7], D7
  277. 000002CA  1F3C 0001                move.b     -[A7], 0x1
  278. 000002CE  4267                     clr.w      -[A7]
  279. 000002D0  4EBA 1194                jsr        [PC + 0x1194 /* 00001466 */]
  280. 000002D4  2F0B                     move.l     -[A7], A3
  281. 000002D6  2F07                     move.l     -[A7], D7
  282. 000002D8  7001                     moveq.l    D0, 0x01
  283. 000002DA  2F00                     move.l     -[A7], D0
  284. 000002DC  4EBA 1158                jsr        [PC + 0x1158 /* 00001436 */]
  285. 000002E0  2F0B                     move.l     -[A7], A3
  286. 000002E2  2F07                     move.l     -[A7], D7
  287. 000002E4  42A7                     clr.l      -[A7]
  288. 000002E6  2F07                     move.l     -[A7], D7
  289. 000002E8  A917                     syscall    GetWRefCon
  290. 000002EA  205F                     movea.l    A0, [A7]+
  291. 000002EC  2050                     movea.l    A0, [A0]
  292. 000002EE  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  293. 000002F2  1F3C 0001                move.b     -[A7], 0x1
  294. 000002F6  4EBA 1102                jsr        [PC + 0x1102 /* 000013FA */]
  295. 000002FA  42A7                     clr.l      -[A7]
  296. 000002FC  2F07                     move.l     -[A7], D7
  297. 000002FE  A917                     syscall    GetWRefCon
  298. 00000300  205F                     movea.l    A0, [A7]+
  299. 00000302  2050                     movea.l    A0, [A0]
  300. 00000304  117C 0001 00B0           move.b     [A0 + 0xB0], 0x1
  301. 0000030A  2F0B                     move.l     -[A7], A3
  302. 0000030C  2F07                     move.l     -[A7], D7
  303. 0000030E  4EBA FE62                jsr        [PC - 0x19E /* 00000172 */]
  304. 00000312  6006                     bra        +0x8 /* 0000031A */
  305. label00000314:
  306. 00000314  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  307. label0000031A:
  308. 0000031A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  309. 0000031E  4E5E                     unlink     A6
  310. 00000320  205F                     movea.l    A0, [A7]+
  311. 00000322  DEFC 000C                add.w      A7, 0xC
  312. 00000326  4ED0                     jmp        [A0]
  313. fn00000328:
  314. 00000328  4E56 FFE8                link       A6, -0x0018
  315. 0000032C  48E7 0018                movem.l    -[A7], A3,A4
  316. 00000330  266E 0008                movea.l    A3, [A6 + 0x8]
  317. 00000334  422B 0046                clr.b      [A3 + 0x46]
  318. 00000338  206B 0002                movea.l    A0, [A3 + 0x2]
  319. 0000033C  2868 0010                movea.l    A4, [A0 + 0x10]
  320. 00000340  43EE FFE8                lea.l      A1, [A6 - 0x18]
  321. 00000344  22D8                     move.l     [A1]+, [A0]+
  322. 00000346  22D8                     move.l     [A1]+, [A0]+
  323. 00000348  22D8                     move.l     [A1]+, [A0]+
  324. 0000034A  22D8                     move.l     [A1]+, [A0]+
  325. 0000034C  486E FFFC                pea.l      [A6 - 0x4]
  326. 00000350  A874                     syscall    GetPort
  327. 00000352  2F0C                     move.l     -[A7], A4
  328. 00000354  A873                     syscall    SetPort
  329. 00000356  2F0B                     move.l     -[A7], A3
  330. 00000358  2F0C                     move.l     -[A7], A4
  331. 0000035A  486E FFE8                pea.l      [A6 - 0x18]
  332. 0000035E  4EBA FE58                jsr        [PC - 0x1A8 /* 000001B8 */]
  333. 00000362  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  334. 00000366  A873                     syscall    SetPort
  335. 00000368  4CDF 1800                movem.l    A3,A4, [A7]+
  336. 0000036C  4E5E                     unlink     A6
  337. 0000036E  2E9F                     move.l     [A7], [A7]+
  338. 00000370  4E75                     rts
  339. fn00000372:
  340. 00000372  4E56 FFF4                link       A6, -0x000C
  341. 00000376  48E7 0118                movem.l    -[A7], D7,A3,A4
  342. 0000037A  2E2E 0008                move.l     D7, [A6 + 0x8]
  343. 0000037E  42A7                     clr.l      -[A7]
  344. 00000380  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  345. 00000384  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  346. 0000038A  3F3C 07D1                move.w     -[A7], 0x7D1
  347. 0000038E  1F3C 0001                move.b     -[A7], 0x1
  348. 00000392  1F3C 0001                move.b     -[A7], 0x1
  349. 00000396  4EBA 0FE2                jsr        [PC + 0xFE2 /* 0000137A */]
  350. 0000039A  285F                     movea.l    A4, [A7]+
  351. 0000039C  200C                     move.l     D0, A4
  352. 0000039E  6700 00AA                beq        +0xAC /* 0000044A */
  353. 000003A2  42A7                     clr.l      -[A7]
  354. 000003A4  3F3C 0514                move.w     -[A7], 0x514
  355. 000003A8  2F0C                     move.l     -[A7], A4
  356. 000003AA  A9BE                     syscall    GetNewControl
  357. 000003AC  265F                     movea.l    A3, [A7]+
  358. 000003AE  42A7                     clr.l      -[A7]
  359. 000003B0  3F3C 0515                move.w     -[A7], 0x515
  360. 000003B4  2F0C                     move.l     -[A7], A4
  361. 000003B6  A9BE                     syscall    GetNewControl
  362. 000003B8  265F                     movea.l    A3, [A7]+
  363. 000003BA  2F0B                     move.l     -[A7], A3
  364. 000003BC  2F3C 0000 0014           move.l     -[A7], 0x14
  365. 000003C2  A959                     syscall    MoveControl
  366. 000003C4  42A7                     clr.l      -[A7]
  367. 000003C6  3F3C 0516                move.w     -[A7], 0x516
  368. 000003CA  2F0C                     move.l     -[A7], A4
  369. 000003CC  A9BE                     syscall    GetNewControl
  370. 000003CE  265F                     movea.l    A3, [A7]+
  371. 000003D0  2F0B                     move.l     -[A7], A3
  372. 000003D2  2F3C 0000 0028           move.l     -[A7], 0x28 /* '(' */
  373. 000003D8  A959                     syscall    MoveControl
  374. 000003DA  42A7                     clr.l      -[A7]
  375. 000003DC  3F3C 0517                move.w     -[A7], 0x517
  376. 000003E0  2F0C                     move.l     -[A7], A4
  377. 000003E2  A9BE                     syscall    GetNewControl
  378. 000003E4  265F                     movea.l    A3, [A7]+
  379. 000003E6  2F0B                     move.l     -[A7], A3
  380. 000003E8  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  381. 000003EE  A959                     syscall    MoveControl
  382. 000003F0  42A7                     clr.l      -[A7]
  383. 000003F2  3F3C 0518                move.w     -[A7], 0x518
  384. 000003F6  2F0C                     move.l     -[A7], A4
  385. 000003F8  A9BE                     syscall    GetNewControl
  386. 000003FA  265F                     movea.l    A3, [A7]+
  387. 000003FC  2F0B                     move.l     -[A7], A3
  388. 000003FE  2F3C 0000 0050           move.l     -[A7], 0x50 /* 'P' */
  389. 00000404  A959                     syscall    MoveControl
  390. 00000406  2F0C                     move.l     -[A7], A4
  391. 00000408  2F07                     move.l     -[A7], D7
  392. 0000040A  A918                     syscall    SetWRefCon
  393. 0000040C  2F07                     move.l     -[A7], D7
  394. 0000040E  205F                     movea.l    A0, [A7]+
  395. 00000410  A029                     syscall    HLock
  396. 00000412  2047                     movea.l    A0, D7
  397. 00000414  2050                     movea.l    A0, [A0]
  398. 00000416  2D48 FFF4                move.l     [A6 - 0xC], A0
  399. 0000041A  214C 0030                move.l     [A0 + 0x30], A4
  400. 0000041E  206E FFF4                movea.l    A0, [A6 - 0xC]
  401. 00000422  2F08                     move.l     -[A7], A0
  402. 00000424  42A7                     clr.l      -[A7]
  403. 00000426  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  404. 0000042C  3F3C 07D1                move.w     -[A7], 0x7D1
  405. 00000430  A9A0                     syscall    GetResource
  406. 00000432  201F                     move.l     D0, [A7]+
  407. 00000434  205F                     movea.l    A0, [A7]+
  408. 00000436  2140 005A                move.l     [A0 + 0x5A], D0
  409. 0000043A  206E FFF4                movea.l    A0, [A6 - 0xC]
  410. 0000043E  117C 0001 0058           move.b     [A0 + 0x58], 0x1
  411. 00000444  2F07                     move.l     -[A7], D7
  412. 00000446  205F                     movea.l    A0, [A7]+
  413. 00000448  A02A                     syscall    HUnlock
  414. label0000044A:
  415. 0000044A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  416. 0000044E  4E5E                     unlink     A6
  417. 00000450  205F                     movea.l    A0, [A7]+
  418. 00000452  504F                     addq.w     A7, 8
  419. 00000454  4ED0                     jmp        [A0]
  420. fn00000456:
  421. 00000456  4E56 FFF8                link       A6, -0x0008
  422. 0000045A  2F0C                     move.l     -[A7], A4
  423. 0000045C  42A7                     clr.l      -[A7]
  424. 0000045E  4EBA 0D2A                jsr        [PC + 0xD2A /* 0000118A */]
  425. 00000462  285F                     movea.l    A4, [A7]+
  426. 00000464  200C                     move.l     D0, A4
  427. 00000466  6608                     bne        +0xA /* 00000470 */
  428. 00000468  3F3C 0005                move.w     -[A7], 0x5
  429. 0000046C  A9C8                     syscall    SysBeep
  430. 0000046E  601E                     bra        +0x20 /* 0000048E */
  431. label00000470:
  432. 00000470  486E FFFC                pea.l      [A6 - 0x4]
  433. 00000474  A874                     syscall    GetPort
  434. 00000476  2054                     movea.l    A0, [A4]
  435. 00000478  4AA8 0030                tst.l      [A0 + 0x30]
  436. 0000047C  660A                     bne        +0xC /* 00000488 */
  437. 0000047E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  438. 00000482  2F0C                     move.l     -[A7], A4
  439. 00000484  4EBA FEEC                jsr        [PC - 0x114 /* 00000372 */]
  440. label00000488:
  441. 00000488  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  442. 0000048C  A873                     syscall    SetPort
  443. label0000048E:
  444. 0000048E  285F                     movea.l    A4, [A7]+
  445. 00000490  4E5E                     unlink     A6
  446. 00000492  2E9F                     move.l     [A7], [A7]+
  447. 00000494  4E75                     rts
  448. fn00000496:
  449. 00000496  4E56 0000                link       A6, 0
  450. 0000049A  206E 0008                movea.l    A0, [A6 + 0x8]
  451. 0000049E  3010                     move.w     D0, [A0]
  452. 000004A0  5240                     addq.w     D0, 1
  453. 000004A2  6702                     beq        +0x4 /* 000004A6 */
  454. 000004A4  600A                     bra        +0xC /* 000004B0 */
  455. label000004A6:
  456. 000004A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  457. 000004AA  4EBA FE7C                jsr        [PC - 0x184 /* 00000328 */]
  458. 000004AE  6008                     bra        +0xA /* 000004B8 */
  459. label000004B0:
  460. 000004B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  461. 000004B4  4EBA FFA0                jsr        [PC - 0x60 /* 00000456 */]
  462. label000004B8:
  463. 000004B8  4E5E                     unlink     A6
  464. 000004BA  2E9F                     move.l     [A7], [A7]+
  465. 000004BC  4E75                     rts
  466. fn000004BE:
  467. 000004BE  4E56 FFFA                link       A6, -0x0006
  468. 000004C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  469. 000004C6  286E 0008                movea.l    A4, [A6 + 0x8]
  470. 000004CA  4267                     clr.w      -[A7]
  471. 000004CC  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  472. 000004D0  303C 00DD                move.w     D0, 0xDD
  473. 000004D4  AAAA                     syscall    QuickTimeDispatch
  474. 000004D6  101F                     move.b     D0, [A7]+
  475. 000004D8  6700 0096                beq        +0x98 /* 00000570 */
  476. 000004DC  206C FFF8                movea.l    A0, [A4 - 0x8]
  477. 000004E0  2050                     movea.l    A0, [A0]
  478. 000004E2  7201                     moveq.l    D1, 0x01
  479. 000004E4  B228 007C                cmp.b      D1, [A0 + 0x7C]
  480. 000004E8  56C1                     sne        D1
  481. 000004EA  C001                     and.b      D0, D1
  482. 000004EC  6700 0082                beq        +0x84 /* 00000570 */
  483. 000004F0  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  484. 000004F4  205F                     movea.l    A0, [A7]+
  485. 000004F6  A029                     syscall    HLock
  486. 000004F8  206C FFF8                movea.l    A0, [A4 - 0x8]
  487. 000004FC  2650                     movea.l    A3, [A0]
  488. 000004FE  102B 0091                move.b     D0, [A3 + 0x91]
  489. 00000502  6734                     beq        +0x36 /* 00000538 */
  490. 00000504  2F00                     move.l     -[A7], D0
  491. 00000506  42A7                     clr.l      -[A7]
  492. 00000508  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  493. 0000050C  303C 002B                move.w     D0, 0x2B /* '+' */
  494. 00000510  AAAA                     syscall    QuickTimeDispatch
  495. 00000512  221F                     move.l     D1, [A7]+
  496. 00000514  201F                     move.l     D0, [A7]+
  497. 00000516  5381                     subq.l     D1, 1
  498. 00000518  B2AC FFE4                cmp.l      D1, [A4 - 0x1C]
  499. 0000051C  5FC1                     sle        D1
  500. 0000051E  C001                     and.b      D0, D1
  501. 00000520  6716                     beq        +0x18 /* 00000538 */
  502. 00000522  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  503. 00000526  205F                     movea.l    A0, [A7]+
  504. 00000528  A02A                     syscall    HUnlock
  505. 0000052A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  506. 0000052E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  507. 00000532  4EBA 0E9E                jsr        [PC + 0xE9E /* 000013D2 */]
  508. 00000536  6038                     bra        +0x3A /* 00000570 */
  509. label00000538:
  510. 00000538  177C 0001 007C           move.b     [A3 + 0x7C], 0x1
  511. 0000053E  4267                     clr.w      -[A7]
  512. 00000540  486B 003A                pea.l      [A3 + 0x3A]
  513. 00000544  4EBA 00B8                jsr        [PC + 0xB8 /* 000005FE */]
  514. 00000548  3E1F                     move.w     D7, [A7]+
  515. 0000054A  102B 0090                move.b     D0, [A3 + 0x90]
  516. 0000054E  6718                     beq        +0x1A /* 00000568 */
  517. 00000550  486E FFFC                pea.l      [A6 - 0x4]
  518. 00000554  A874                     syscall    GetPort
  519. 00000556  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  520. 0000055A  A873                     syscall    SetPort
  521. 0000055C  486B 0082                pea.l      [A3 + 0x82]
  522. 00000560  A928                     syscall    InvalRect
  523. 00000562  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  524. 00000566  A873                     syscall    SetPort
  525. label00000568:
  526. 00000568  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  527. 0000056C  205F                     movea.l    A0, [A7]+
  528. 0000056E  A02A                     syscall    HUnlock
  529. label00000570:
  530. 00000570  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  531. 00000574  4E5E                     unlink     A6
  532. 00000576  2E9F                     move.l     [A7], [A7]+
  533. 00000578  4E75                     rts
  534. fn0000057A:
  535. 0000057A  4E56 FFE0                link       A6, -0x0020
  536. 0000057E  48E7 0018                movem.l    -[A7], A3,A4
  537. 00000582  42A7                     clr.l      -[A7]
  538. 00000584  42A7                     clr.l      -[A7]
  539. 00000586  303C 0005                move.w     D0, 0x5
  540. 0000058A  AAAA                     syscall    QuickTimeDispatch
  541. 0000058C  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 00000590  2050                     movea.l    A0, [A0]
  543. 00000592  2668 0028                movea.l    A3, [A0 + 0x28]
  544. 00000596  2D4B FFF8                move.l     [A6 - 0x8], A3
  545. label0000059A:
  546. 0000059A  206E FFF8                movea.l    A0, [A6 - 0x8]
  547. 0000059E  2050                     movea.l    A0, [A0]
  548. 000005A0  2D68 000C FFE0           move.l     [A6 - 0x20], [A0 + 0xC]
  549. 000005A6  42A7                     clr.l      -[A7]
  550. 000005A8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  551. 000005AC  486E FFE8                pea.l      [A6 - 0x18]
  552. 000005B0  303C 0039                move.w     D0, 0x39 /* '9' */
  553. 000005B4  AAAA                     syscall    QuickTimeDispatch
  554. 000005B6  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  555. 000005BA  206E FFF8                movea.l    A0, [A6 - 0x8]
  556. 000005BE  2850                     movea.l    A4, [A0]
  557. 000005C0  4AAC 00B0                tst.l      [A4 + 0xB0]
  558. 000005C4  670C                     beq        +0xE /* 000005D2 */
  559. 000005C6  2F2C 00B0                move.l     -[A7], [A4 + 0xB0]
  560. 000005CA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  561. 000005CE  4EBA 060E                jsr        [PC + 0x60E /* 00000BDE */]
  562. label000005D2:
  563. 000005D2  2F0E                     move.l     -[A7], A6
  564. 000005D4  4EBA FEE8                jsr        [PC - 0x118 /* 000004BE */]
  565. 000005D8  206E FFF8                movea.l    A0, [A6 - 0x8]
  566. 000005DC  2050                     movea.l    A0, [A0]
  567. 000005DE  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  568. 000005E2  57C0                     seq        D0
  569. 000005E4  4A00                     tst.b      D0
  570. 000005E6  660A                     bne        +0xC /* 000005F2 */
  571. 000005E8  B7EE FFF8                cmpa.l     A3, [A6 - 0x8]
  572. 000005EC  57C1                     seq        D1
  573. 000005EE  8001                     or.b       D0, D1
  574. 000005F0  67A8                     beq        -0x56 /* 0000059A */
  575. label000005F2:
  576. 000005F2  4CDF 1800                movem.l    A3,A4, [A7]+
  577. 000005F6  4E5E                     unlink     A6
  578. 000005F8  205F                     movea.l    A0, [A7]+
  579. 000005FA  504F                     addq.w     A7, 8
  580. 000005FC  4ED0                     jmp        [A0]
  581. fn000005FE:
  582. 000005FE  4E56 FFD8                link       A6, -0x0028
  583. 00000602  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  584. 00000606  266E 0008                movea.l    A3, [A6 + 0x8]
  585. 0000060A  4245                     clr.w      D5
  586. 0000060C  1E2B 0043                move.b     D7, [A3 + 0x43]
  587. 00000610  286B 0002                movea.l    A4, [A3 + 0x2]
  588. 00000614  102B 0042                move.b     D0, [A3 + 0x42]
  589. 00000618  4880                     ext.w      D0
  590. 0000061A  6B00 0452                bmi        +0x454 /* 00000A6E */
  591. 0000061E  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  592. 00000622  6E00 044A                bgt        +0x44C /* 00000A6E */
  593. 00000626  D040                     add.w      D0, D0
  594. 00000628  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  595. 0000062C  4EFB 0000                jmp        [PC + D0.w]
  596. 00000630  004E 005E                ori.w      A6, 0x5E /* '^' */
  597. 00000634  0116                     btst       [A6], D0
  598. 00000636  012C 0142                btst       [A4 + 0x142], D0
  599. 0000063A  0158                     bchg       [A0]+, D0
  600. 0000063C  016C 0182                bchg       [A4 + 0x182], D0
  601. 00000640  0198                     bclr       [A0]+, D0
  602. 00000642  01AE 01C4                bclr       [A6 + 0x1C4], D0
  603. 00000646  01DA                     .incomplete
  604. 00000648  01F0                     .incomplete
  605. 0000064A  0206 021C                andi.b     D6, 0x1C
  606. 0000064E  0232 0248 025E           andi.b     [A2 + D0.w * 2 + 0x5E], 0x48 /* 'H' */
  607. 00000654  0274 028A 02A0           andi.w     [A4 + D0.w * 2 - 0x96], 0x28A
  608. 0000065A  02B6 0440 0440 0440      andi.l     [A6 + D0.w * 4 + 0x40], 0x4400440
  609. 00000662  0440 0440                subi.w     D0, 0x440
  610. 00000666  0440 0440                subi.w     D0, 0x440
  611. 0000066A  0440 0440                subi.w     D0, 0x440
  612. 0000066E  0440 0440                subi.w     D0, 0x440
  613. 00000672  0440 006E                subi.w     D0, 0x6E /* 'n' */
  614. 00000676  00C2                     .incomplete
  615. 00000678  02CC                     .incomplete
  616. 0000067A  038C                     bclr       A4, D1
  617. 0000067C  2F0C                     move.l     -[A7], A4
  618. 0000067E  42A7                     clr.l      -[A7]
  619. 00000680  303C 002D                move.w     D0, 0x2D /* '-' */
  620. 00000684  AAAA                     syscall    QuickTimeDispatch
  621. 00000686  7E01                     moveq.l    D7, 0x01
  622. 00000688  6000 03E4                bra        +0x3E6 /* 00000A6E */
  623. 0000068C  2F0C                     move.l     -[A7], A4
  624. 0000068E  42A7                     clr.l      -[A7]
  625. 00000690  303C 002D                move.w     D0, 0x2D /* '-' */
  626. 00000694  AAAA                     syscall    QuickTimeDispatch
  627. 00000696  7E01                     moveq.l    D7, 0x01
  628. 00000698  6000 03D4                bra        +0x3D6 /* 00000A6E */
  629. 0000069C  42A7                     clr.l      -[A7]
  630. 0000069E  2F0C                     move.l     -[A7], A4
  631. 000006A0  486E FFE8                pea.l      [A6 - 0x18]
  632. 000006A4  303C 0039                move.w     D0, 0x39 /* '9' */
  633. 000006A8  AAAA                     syscall    QuickTimeDispatch
  634. 000006AA  2C1F                     move.l     D6, [A7]+
  635. 000006AC  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  636. 000006B4  2F0C                     move.l     -[A7], A4
  637. 000006B6  2F3C 0001 0001           move.l     -[A7], 0x10001
  638. 000006BC  486E FFD8                pea.l      [A6 - 0x28]
  639. 000006C0  2F06                     move.l     -[A7], D6
  640. 000006C2  7001                     moveq.l    D0, 0x01
  641. 000006C4  2F00                     move.l     -[A7], D0
  642. 000006C6  486E FFE0                pea.l      [A6 - 0x20]
  643. 000006CA  486E FFDC                pea.l      [A6 - 0x24]
  644. 000006CE  303C 010E                move.w     D0, 0x10E
  645. 000006D2  AAAA                     syscall    QuickTimeDispatch
  646. 000006D4  2F0C                     move.l     -[A7], A4
  647. 000006D6  42A7                     clr.l      -[A7]
  648. 000006D8  303C 002D                move.w     D0, 0x2D /* '-' */
  649. 000006DC  AAAA                     syscall    QuickTimeDispatch
  650. 000006DE  2F0C                     move.l     -[A7], A4
  651. 000006E0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  652. 000006E4  303C 003D                move.w     D0, 0x3D /* '=' */
  653. 000006E8  AAAA                     syscall    QuickTimeDispatch
  654. 000006EA  7E01                     moveq.l    D7, 0x01
  655. 000006EC  6000 0380                bra        +0x382 /* 00000A6E */
  656. 000006F0  42A7                     clr.l      -[A7]
  657. 000006F2  2F0C                     move.l     -[A7], A4
  658. 000006F4  486E FFE8                pea.l      [A6 - 0x18]
  659. 000006F8  303C 0039                move.w     D0, 0x39 /* '9' */
  660. 000006FC  AAAA                     syscall    QuickTimeDispatch
  661. 000006FE  2C1F                     move.l     D6, [A7]+
  662. 00000700  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  663. 00000708  2F0C                     move.l     -[A7], A4
  664. 0000070A  2F3C 0001 0001           move.l     -[A7], 0x10001
  665. 00000710  486E FFD8                pea.l      [A6 - 0x28]
  666. 00000714  2F06                     move.l     -[A7], D6
  667. 00000716  70FF                     moveq.l    D0, 0xFFFFFFFF
  668. 00000718  2F00                     move.l     -[A7], D0
  669. 0000071A  486E FFE0                pea.l      [A6 - 0x20]
  670. 0000071E  486E FFDC                pea.l      [A6 - 0x24]
  671. 00000722  303C 010E                move.w     D0, 0x10E
  672. 00000726  AAAA                     syscall    QuickTimeDispatch
  673. 00000728  2F0C                     move.l     -[A7], A4
  674. 0000072A  42A7                     clr.l      -[A7]
  675. 0000072C  303C 002D                move.w     D0, 0x2D /* '-' */
  676. 00000730  AAAA                     syscall    QuickTimeDispatch
  677. 00000732  2F0C                     move.l     -[A7], A4
  678. 00000734  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  679. 00000738  303C 003D                move.w     D0, 0x3D /* '=' */
  680. 0000073C  AAAA                     syscall    QuickTimeDispatch
  681. 0000073E  7E01                     moveq.l    D7, 0x01
  682. 00000740  6000 032C                bra        +0x32E /* 00000A6E */
  683. 00000744  2F0C                     move.l     -[A7], A4
  684. 00000746  42A7                     clr.l      -[A7]
  685. 00000748  487A 03EE                pea.l      [PC + 0x3EE /* 00000B38, value 0x3FFBCCCC */]
  686. 0000074C  A844                     syscall    X2Fix
  687. 0000074E  303C 002D                move.w     D0, 0x2D /* '-' */
  688. 00000752  AAAA                     syscall    QuickTimeDispatch
  689. 00000754  7E02                     moveq.l    D7, 0x02
  690. 00000756  6000 0316                bra        +0x318 /* 00000A6E */
  691. 0000075A  2F0C                     move.l     -[A7], A4
  692. 0000075C  42A7                     clr.l      -[A7]
  693. 0000075E  487A 03CE                pea.l      [PC + 0x3CE /* 00000B2E, value 0x3FFDCCCC */]
  694. 00000762  A844                     syscall    X2Fix
  695. 00000764  303C 002D                move.w     D0, 0x2D /* '-' */
  696. 00000768  AAAA                     syscall    QuickTimeDispatch
  697. 0000076A  7E03                     moveq.l    D7, 0x03
  698. 0000076C  6000 0300                bra        +0x302 /* 00000A6E */
  699. 00000770  2F0C                     move.l     -[A7], A4
  700. 00000772  42A7                     clr.l      -[A7]
  701. 00000774  487A 03AE                pea.l      [PC + 0x3AE /* 00000B24, value 0x3FFECCCC */]
  702. 00000778  A844                     syscall    X2Fix
  703. 0000077A  303C 002D                move.w     D0, 0x2D /* '-' */
  704. 0000077E  AAAA                     syscall    QuickTimeDispatch
  705. 00000780  7E04                     moveq.l    D7, 0x04
  706. 00000782  6000 02EA                bra        +0x2EC /* 00000A6E */
  707. 00000786  2F0C                     move.l     -[A7], A4
  708. 00000788  2F3C 0001 0000           move.l     -[A7], 0x10000
  709. 0000078E  303C 002D                move.w     D0, 0x2D /* '-' */
  710. 00000792  AAAA                     syscall    QuickTimeDispatch
  711. 00000794  7E05                     moveq.l    D7, 0x05
  712. 00000796  6000 02D6                bra        +0x2D8 /* 00000A6E */
  713. 0000079A  2F0C                     move.l     -[A7], A4
  714. 0000079C  42A7                     clr.l      -[A7]
  715. 0000079E  487A 035C                pea.l      [PC + 0x35C /* 00000AFC, value 0x3FFFC000 */]
  716. 000007A2  A844                     syscall    X2Fix
  717. 000007A4  303C 002D                move.w     D0, 0x2D /* '-' */
  718. 000007A8  AAAA                     syscall    QuickTimeDispatch
  719. 000007AA  7E06                     moveq.l    D7, 0x06
  720. 000007AC  6000 02C0                bra        +0x2C2 /* 00000A6E */
  721. 000007B0  2F0C                     move.l     -[A7], A4
  722. 000007B2  42A7                     clr.l      -[A7]
  723. 000007B4  487A 033C                pea.l      [PC + 0x33C /* 00000AF2, value 0x40008000, cstring "@" */]
  724. 000007B8  A844                     syscall    X2Fix
  725. 000007BA  303C 002D                move.w     D0, 0x2D /* '-' */
  726. 000007BE  AAAA                     syscall    QuickTimeDispatch
  727. 000007C0  7E07                     moveq.l    D7, 0x07
  728. 000007C2  6000 02AA                bra        +0x2AC /* 00000A6E */
  729. 000007C6  2F0C                     move.l     -[A7], A4
  730. 000007C8  42A7                     clr.l      -[A7]
  731. 000007CA  487A 031C                pea.l      [PC + 0x31C /* 00000AE8, value 0x4000C000, cstring "@" */]
  732. 000007CE  A844                     syscall    X2Fix
  733. 000007D0  303C 002D                move.w     D0, 0x2D /* '-' */
  734. 000007D4  AAAA                     syscall    QuickTimeDispatch
  735. 000007D6  7E08                     moveq.l    D7, 0x08
  736. 000007D8  6000 0294                bra        +0x296 /* 00000A6E */
  737. 000007DC  2F0C                     move.l     -[A7], A4
  738. 000007DE  42A7                     clr.l      -[A7]
  739. 000007E0  487A 02FC                pea.l      [PC + 0x2FC /* 00000ADE, value 0x4001A000 */]
  740. 000007E4  A844                     syscall    X2Fix
  741. 000007E6  303C 002D                move.w     D0, 0x2D /* '-' */
  742. 000007EA  AAAA                     syscall    QuickTimeDispatch
  743. 000007EC  7E09                     moveq.l    D7, 0x09
  744. 000007EE  6000 027E                bra        +0x280 /* 00000A6E */
  745. 000007F2  2F0C                     move.l     -[A7], A4
  746. 000007F4  42A7                     clr.l      -[A7]
  747. 000007F6  487A 02DC                pea.l      [PC + 0x2DC /* 00000AD4, value 0x40029000 */]
  748. 000007FA  A844                     syscall    X2Fix
  749. 000007FC  303C 002D                move.w     D0, 0x2D /* '-' */
  750. 00000800  AAAA                     syscall    QuickTimeDispatch
  751. 00000802  7E0A                     moveq.l    D7, 0x0A
  752. 00000804  6000 0268                bra        +0x26A /* 00000A6E */
  753. 00000808  2F0C                     move.l     -[A7], A4
  754. 0000080A  42A7                     clr.l      -[A7]
  755. 0000080C  487A 02BC                pea.l      [PC + 0x2BC /* 00000ACA, value 0x4002F000 */]
  756. 00000810  A844                     syscall    X2Fix
  757. 00000812  303C 002D                move.w     D0, 0x2D /* '-' */
  758. 00000816  AAAA                     syscall    QuickTimeDispatch
  759. 00000818  7E0B                     moveq.l    D7, 0x0B
  760. 0000081A  6000 0252                bra        +0x254 /* 00000A6E */
  761. 0000081E  2F0C                     move.l     -[A7], A4
  762. 00000820  42A7                     clr.l      -[A7]
  763. 00000822  487A 02F6                pea.l      [PC + 0x2F6 /* 00000B1A, value 0xBFFBCCCC */]
  764. 00000826  A844                     syscall    X2Fix
  765. 00000828  303C 002D                move.w     D0, 0x2D /* '-' */
  766. 0000082C  AAAA                     syscall    QuickTimeDispatch
  767. 0000082E  7E0C                     moveq.l    D7, 0x0C
  768. 00000830  6000 023C                bra        +0x23E /* 00000A6E */
  769. 00000834  2F0C                     move.l     -[A7], A4
  770. 00000836  42A7                     clr.l      -[A7]
  771. 00000838  487A 02D6                pea.l      [PC + 0x2D6 /* 00000B10, value 0xBFFDCCCC */]
  772. 0000083C  A844                     syscall    X2Fix
  773. 0000083E  303C 002D                move.w     D0, 0x2D /* '-' */
  774. 00000842  AAAA                     syscall    QuickTimeDispatch
  775. 00000844  7E0D                     moveq.l    D7, 0x0D
  776. 00000846  6000 0226                bra        +0x228 /* 00000A6E */
  777. 0000084A  2F0C                     move.l     -[A7], A4
  778. 0000084C  42A7                     clr.l      -[A7]
  779. 0000084E  487A 02B6                pea.l      [PC + 0x2B6 /* 00000B06, value 0xBFFECCCC */]
  780. 00000852  A844                     syscall    X2Fix
  781. 00000854  303C 002D                move.w     D0, 0x2D /* '-' */
  782. 00000858  AAAA                     syscall    QuickTimeDispatch
  783. 0000085A  7E0E                     moveq.l    D7, 0x0E
  784. 0000085C  6000 0210                bra        +0x212 /* 00000A6E */
  785. 00000860  2F0C                     move.l     -[A7], A4
  786. 00000862  42A7                     clr.l      -[A7]
  787. 00000864  487A 021E                pea.l      [PC + 0x21E /* 00000A84, value 0xBFFF8000 */]
  788. 00000868  A844                     syscall    X2Fix
  789. 0000086A  303C 002D                move.w     D0, 0x2D /* '-' */
  790. 0000086E  AAAA                     syscall    QuickTimeDispatch
  791. 00000870  7E0F                     moveq.l    D7, 0x0F
  792. 00000872  6000 01FA                bra        +0x1FC /* 00000A6E */
  793. 00000876  2F0C                     move.l     -[A7], A4
  794. 00000878  42A7                     clr.l      -[A7]
  795. 0000087A  487A 0244                pea.l      [PC + 0x244 /* 00000AC0, value 0xBFFFC000 */]
  796. 0000087E  A844                     syscall    X2Fix
  797. 00000880  303C 002D                move.w     D0, 0x2D /* '-' */
  798. 00000884  AAAA                     syscall    QuickTimeDispatch
  799. 00000886  7E10                     moveq.l    D7, 0x10
  800. 00000888  6000 01E4                bra        +0x1E6 /* 00000A6E */
  801. 0000088C  2F0C                     move.l     -[A7], A4
  802. 0000088E  42A7                     clr.l      -[A7]
  803. 00000890  487A 0224                pea.l      [PC + 0x224 /* 00000AB6, value 0xC0008000 */]
  804. 00000894  A844                     syscall    X2Fix
  805. 00000896  303C 002D                move.w     D0, 0x2D /* '-' */
  806. 0000089A  AAAA                     syscall    QuickTimeDispatch
  807. 0000089C  7E11                     moveq.l    D7, 0x11
  808. 0000089E  6000 01CE                bra        +0x1D0 /* 00000A6E */
  809. 000008A2  2F0C                     move.l     -[A7], A4
  810. 000008A4  42A7                     clr.l      -[A7]
  811. 000008A6  487A 0204                pea.l      [PC + 0x204 /* 00000AAC, value 0xC000C000 */]
  812. 000008AA  A844                     syscall    X2Fix
  813. 000008AC  303C 002D                move.w     D0, 0x2D /* '-' */
  814. 000008B0  AAAA                     syscall    QuickTimeDispatch
  815. 000008B2  7E12                     moveq.l    D7, 0x12
  816. 000008B4  6000 01B8                bra        +0x1BA /* 00000A6E */
  817. 000008B8  2F0C                     move.l     -[A7], A4
  818. 000008BA  42A7                     clr.l      -[A7]
  819. 000008BC  487A 01E4                pea.l      [PC + 0x1E4 /* 00000AA2, value 0xC001A000 */]
  820. 000008C0  A844                     syscall    X2Fix
  821. 000008C2  303C 002D                move.w     D0, 0x2D /* '-' */
  822. 000008C6  AAAA                     syscall    QuickTimeDispatch
  823. 000008C8  7E13                     moveq.l    D7, 0x13
  824. 000008CA  6000 01A2                bra        +0x1A4 /* 00000A6E */
  825. 000008CE  2F0C                     move.l     -[A7], A4
  826. 000008D0  42A7                     clr.l      -[A7]
  827. 000008D2  487A 01C4                pea.l      [PC + 0x1C4 /* 00000A98, value 0xC0029000 */]
  828. 000008D6  A844                     syscall    X2Fix
  829. 000008D8  303C 002D                move.w     D0, 0x2D /* '-' */
  830. 000008DC  AAAA                     syscall    QuickTimeDispatch
  831. 000008DE  7E14                     moveq.l    D7, 0x14
  832. 000008E0  6000 018C                bra        +0x18E /* 00000A6E */
  833. 000008E4  2F0C                     move.l     -[A7], A4
  834. 000008E6  42A7                     clr.l      -[A7]
  835. 000008E8  487A 01A4                pea.l      [PC + 0x1A4 /* 00000A8E, value 0xC002F000 */]
  836. 000008EC  A844                     syscall    X2Fix
  837. 000008EE  303C 002D                move.w     D0, 0x2D /* '-' */
  838. 000008F2  AAAA                     syscall    QuickTimeDispatch
  839. 000008F4  7E15                     moveq.l    D7, 0x15
  840. 000008F6  6000 0176                bra        +0x178 /* 00000A6E */
  841. 000008FA  1007                     move.b     D0, D7
  842. 000008FC  4880                     ext.w      D0
  843. 000008FE  5B40                     subq.w     D0, 5
  844. 00000900  6B00 00A4                bmi        +0xA6 /* 000009A6 */
  845. 00000904  0C40 0005                cmpi.w     D0, 0x5
  846. 00000908  6E00 009C                bgt        +0x9E /* 000009A6 */
  847. 0000090C  D040                     add.w      D0, D0
  848. 0000090E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  849. 00000912  4EFB 0000                jmp        [PC + D0.w]
  850. 00000916  000E 0024                ori.b      A6, 0x24 /* '$' */
  851. 0000091A  003A 0050 0066           ori.b      [PC + 0x66 /* 00000982, value 0xA8 */], 0x50 /* 'P' */
  852. 00000920  007C 2F0C                ori.w      sr, 12044
  853. 00000924  42A7                     clr.l      -[A7]
  854. 00000926  487A 01D4                pea.l      [PC + 0x1D4 /* 00000AFC, value 0x3FFFC000 */]
  855. 0000092A  A844                     syscall    X2Fix
  856. 0000092C  303C 002D                move.w     D0, 0x2D /* '-' */
  857. 00000930  AAAA                     syscall    QuickTimeDispatch
  858. 00000932  7E06                     moveq.l    D7, 0x06
  859. 00000934  6000 0138                bra        +0x13A /* 00000A6E */
  860. 00000938  2F0C                     move.l     -[A7], A4
  861. 0000093A  42A7                     clr.l      -[A7]
  862. 0000093C  487A 01B4                pea.l      [PC + 0x1B4 /* 00000AF2, value 0x40008000, cstring "@" */]
  863. 00000940  A844                     syscall    X2Fix
  864. 00000942  303C 002D                move.w     D0, 0x2D /* '-' */
  865. 00000946  AAAA                     syscall    QuickTimeDispatch
  866. 00000948  7E07                     moveq.l    D7, 0x07
  867. 0000094A  6000 0122                bra        +0x124 /* 00000A6E */
  868. 0000094E  2F0C                     move.l     -[A7], A4
  869. 00000950  42A7                     clr.l      -[A7]
  870. 00000952  487A 0194                pea.l      [PC + 0x194 /* 00000AE8, value 0x4000C000, cstring "@" */]
  871. 00000956  A844                     syscall    X2Fix
  872. 00000958  303C 002D                move.w     D0, 0x2D /* '-' */
  873. 0000095C  AAAA                     syscall    QuickTimeDispatch
  874. 0000095E  7E08                     moveq.l    D7, 0x08
  875. 00000960  6000 010C                bra        +0x10E /* 00000A6E */
  876. 00000964  2F0C                     move.l     -[A7], A4
  877. 00000966  42A7                     clr.l      -[A7]
  878. 00000968  487A 0174                pea.l      [PC + 0x174 /* 00000ADE, value 0x4001A000 */]
  879. 0000096C  A844                     syscall    X2Fix
  880. 0000096E  303C 002D                move.w     D0, 0x2D /* '-' */
  881. 00000972  AAAA                     syscall    QuickTimeDispatch
  882. 00000974  7E09                     moveq.l    D7, 0x09
  883. 00000976  6000 00F6                bra        +0xF8 /* 00000A6E */
  884. 0000097A  2F0C                     move.l     -[A7], A4
  885. 0000097C  42A7                     clr.l      -[A7]
  886. 0000097E  487A 0154                pea.l      [PC + 0x154 /* 00000AD4, value 0x40029000 */]
  887. 00000982  A844                     syscall    X2Fix
  888. 00000984  303C 002D                move.w     D0, 0x2D /* '-' */
  889. 00000988  AAAA                     syscall    QuickTimeDispatch
  890. 0000098A  7E0A                     moveq.l    D7, 0x0A
  891. 0000098C  6000 00E0                bra        +0xE2 /* 00000A6E */
  892. 00000990  2F0C                     move.l     -[A7], A4
  893. 00000992  42A7                     clr.l      -[A7]
  894. 00000994  487A 0134                pea.l      [PC + 0x134 /* 00000ACA, value 0x4002F000 */]
  895. 00000998  A844                     syscall    X2Fix
  896. 0000099A  303C 002D                move.w     D0, 0x2D /* '-' */
  897. 0000099E  AAAA                     syscall    QuickTimeDispatch
  898. 000009A0  7E0B                     moveq.l    D7, 0x0B
  899. 000009A2  6000 00CA                bra        +0xCC /* 00000A6E */
  900. label000009A6:
  901. 000009A6  2F0C                     move.l     -[A7], A4
  902. 000009A8  2F3C 0001 0000           move.l     -[A7], 0x10000
  903. 000009AE  303C 002D                move.w     D0, 0x2D /* '-' */
  904. 000009B2  AAAA                     syscall    QuickTimeDispatch
  905. 000009B4  7E05                     moveq.l    D7, 0x05
  906. 000009B6  6000 00B6                bra        +0xB8 /* 00000A6E */
  907. 000009BA  1007                     move.b     D0, D7
  908. 000009BC  4880                     ext.w      D0
  909. 000009BE  0440 000F                subi.w     D0, 0xF
  910. 000009C2  6B00 0098                bmi        +0x9A /* 00000A5C */
  911. 000009C6  0C40 0005                cmpi.w     D0, 0x5
  912. 000009CA  6E00 0090                bgt        +0x92 /* 00000A5C */
  913. 000009CE  D040                     add.w      D0, D0
  914. 000009D0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  915. 000009D4  4EFB 0000                jmp        [PC + D0.w]
  916. 000009D8  000E 0022                ori.b      A6, 0x22 /* '\"' */
  917. 000009DC  0036 004A 005E           ori.b      [A6 + D0.w + 0x5E], 0x4A /* 'J' */
  918. 000009E2  0072 2F0C 42A7           ori.w      [A2 + D4.w * 2 - 0x89], 0x2F0C
  919. 000009E8  487A 00D6                pea.l      [PC + 0xD6 /* 00000AC0, value 0xBFFFC000 */]
  920. 000009EC  A844                     syscall    X2Fix
  921. 000009EE  303C 002D                move.w     D0, 0x2D /* '-' */
  922. 000009F2  AAAA                     syscall    QuickTimeDispatch
  923. 000009F4  7E10                     moveq.l    D7, 0x10
  924. 000009F6  6076                     bra        +0x78 /* 00000A6E */
  925. 000009F8  2F0C                     move.l     -[A7], A4
  926. 000009FA  42A7                     clr.l      -[A7]
  927. 000009FC  487A 00B8                pea.l      [PC + 0xB8 /* 00000AB6, value 0xC0008000 */]
  928. 00000A00  A844                     syscall    X2Fix
  929. 00000A02  303C 002D                move.w     D0, 0x2D /* '-' */
  930. 00000A06  AAAA                     syscall    QuickTimeDispatch
  931. 00000A08  7E11                     moveq.l    D7, 0x11
  932. 00000A0A  6062                     bra        +0x64 /* 00000A6E */
  933. 00000A0C  2F0C                     move.l     -[A7], A4
  934. 00000A0E  42A7                     clr.l      -[A7]
  935. 00000A10  487A 009A                pea.l      [PC + 0x9A /* 00000AAC, value 0xC000C000 */]
  936. 00000A14  A844                     syscall    X2Fix
  937. 00000A16  303C 002D                move.w     D0, 0x2D /* '-' */
  938. 00000A1A  AAAA                     syscall    QuickTimeDispatch
  939. 00000A1C  7E12                     moveq.l    D7, 0x12
  940. 00000A1E  604E                     bra        +0x50 /* 00000A6E */
  941. 00000A20  2F0C                     move.l     -[A7], A4
  942. 00000A22  42A7                     clr.l      -[A7]
  943. 00000A24  487A 007C                pea.l      [PC + 0x7C /* 00000AA2, value 0xC001A000 */]
  944. 00000A28  A844                     syscall    X2Fix
  945. 00000A2A  303C 002D                move.w     D0, 0x2D /* '-' */
  946. 00000A2E  AAAA                     syscall    QuickTimeDispatch
  947. 00000A30  7E13                     moveq.l    D7, 0x13
  948. 00000A32  603A                     bra        +0x3C /* 00000A6E */
  949. 00000A34  2F0C                     move.l     -[A7], A4
  950. 00000A36  42A7                     clr.l      -[A7]
  951. 00000A38  487A 005E                pea.l      [PC + 0x5E /* 00000A98, value 0xC0029000 */]
  952. 00000A3C  A844                     syscall    X2Fix
  953. 00000A3E  303C 002D                move.w     D0, 0x2D /* '-' */
  954. 00000A42  AAAA                     syscall    QuickTimeDispatch
  955. 00000A44  7E14                     moveq.l    D7, 0x14
  956. 00000A46  6026                     bra        +0x28 /* 00000A6E */
  957. 00000A48  2F0C                     move.l     -[A7], A4
  958. 00000A4A  42A7                     clr.l      -[A7]
  959. 00000A4C  487A 0040                pea.l      [PC + 0x40 /* 00000A8E, value 0xC002F000 */]
  960. 00000A50  A844                     syscall    X2Fix
  961. 00000A52  303C 002D                move.w     D0, 0x2D /* '-' */
  962. 00000A56  AAAA                     syscall    QuickTimeDispatch
  963. 00000A58  7E15                     moveq.l    D7, 0x15
  964. 00000A5A  6012                     bra        +0x14 /* 00000A6E */
  965. label00000A5C:
  966. 00000A5C  2F0C                     move.l     -[A7], A4
  967. 00000A5E  42A7                     clr.l      -[A7]
  968. 00000A60  487A 0022                pea.l      [PC + 0x22 /* 00000A84, value 0xBFFF8000 */]
  969. 00000A64  A844                     syscall    X2Fix
  970. 00000A66  303C 002D                move.w     D0, 0x2D /* '-' */
  971. 00000A6A  AAAA                     syscall    QuickTimeDispatch
  972. 00000A6C  7E0F                     moveq.l    D7, 0x0F
  973. label00000A6E:
  974. 00000A6E  1747 0042                move.b     [A3 + 0x42], D7
  975. 00000A72  1747 0043                move.b     [A3 + 0x43], D7
  976. 00000A76  3D45 000C                move.w     [A6 + 0xC], D5
  977. 00000A7A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  978. 00000A7E  4E5E                     unlink     A6
  979. 00000A80  2E9F                     move.l     [A7], [A7]+
  980. 00000A82  4E75                     rts
  981. 00000A84  BFFF                     cmpa.l     A7, <<invalid special address>>
  982. 00000A86  8000                     or.b       D0, D0
  983. 00000A88  0000 0000                ori.b      D0, 0x0
  984. 00000A8C  0000 C002                ori.b      D0, 0x2
  985. 00000A90  F000 0000                pmove      D0, MR0
  986. 00000A94  0000 0000                ori.b      D0, 0x0
  987. 00000A98  C002                     and.b      D0, D2
  988. 00000A9A  9000                     sub.b      D0, D0
  989. 00000A9C  0000 0000                ori.b      D0, 0x0
  990. 00000AA0  0000 C001                ori.b      D0, 0x1
  991. 00000AA4  A000                     syscall    Open/PBHOpen/HOpen
  992. 00000AA6  0000 0000                ori.b      D0, 0x0
  993. 00000AAA  0000 C000                ori.b      D0, 0x0
  994. 00000AAE  C000                     and.b      D0, D0
  995. 00000AB0  0000 0000                ori.b      D0, 0x0
  996. 00000AB4  0000 C000                ori.b      D0, 0x0
  997. 00000AB8  8000                     or.b       D0, D0
  998. 00000ABA  0000 0000                ori.b      D0, 0x0
  999. 00000ABE  0000 BFFF                ori.b      D0, 0xFF
  1000. 00000AC2  C000                     and.b      D0, D0
  1001. 00000AC4  0000 0000                ori.b      D0, 0x0
  1002. 00000AC8  0000 4002                ori.b      D0, 0x2
  1003. 00000ACC  F000 0000                pmove      D0, MR0
  1004. 00000AD0  0000 0000                ori.b      D0, 0x0
  1005. 00000AD4  4002                     negx.b     D2
  1006. 00000AD6  9000                     sub.b      D0, D0
  1007. 00000AD8  0000 0000                ori.b      D0, 0x0
  1008. 00000ADC  0000 4001                ori.b      D0, 0x1
  1009. 00000AE0  A000                     syscall    Open/PBHOpen/HOpen
  1010. 00000AE2  0000 0000                ori.b      D0, 0x0
  1011. 00000AE6  0000 4000                ori.b      D0, 0x0
  1012. 00000AEA  C000                     and.b      D0, D0
  1013. 00000AEC  0000 0000                ori.b      D0, 0x0
  1014. 00000AF0  0000 4000                ori.b      D0, 0x0
  1015. 00000AF4  8000                     or.b       D0, D0
  1016. 00000AF6  0000 0000                ori.b      D0, 0x0
  1017. 00000AFA  0000 3FFF                ori.b      D0, 0xFF
  1018. 00000AFE  C000                     and.b      D0, D0
  1019. 00000B00  0000 0000                ori.b      D0, 0x0
  1020. 00000B04  0000 BFFE                ori.b      D0, 0xFE
  1021. 00000B08  CCCC                     mulu.w     D6, A4
  1022. 00000B0A  CCCC                     mulu.w     D6, A4
  1023. 00000B0C  CCCC                     mulu.w     D6, A4
  1024. 00000B0E  CCCD                     mulu.w     D6, A5
  1025. 00000B10  BFFD                     cmpa.l     A7, <<invalid special address>>
  1026. 00000B12  CCCC                     mulu.w     D6, A4
  1027. 00000B14  CCCC                     mulu.w     D6, A4
  1028. 00000B16  CCCC                     mulu.w     D6, A4
  1029. 00000B18  CCCD                     mulu.w     D6, A5
  1030. 00000B1A  BFFB CCCC                cmpa.l     A7, [PC + A4 * 4 - 0x52]
  1031. 00000B1E  CCCC                     mulu.w     D6, A4
  1032. 00000B20  CCCC                     mulu.w     D6, A4
  1033. 00000B22  CCCD                     mulu.w     D6, A5
  1034. 00000B24  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1035. 00000B26  CCCC                     mulu.w     D6, A4
  1036. 00000B28  CCCC                     mulu.w     D6, A4
  1037. 00000B2A  CCCC                     mulu.w     D6, A4
  1038. 00000B2C  CCCD                     mulu.w     D6, A5
  1039. 00000B2E  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  1040. 00000B30  CCCC                     mulu.w     D6, A4
  1041. 00000B32  CCCC                     mulu.w     D6, A4
  1042. 00000B34  CCCC                     mulu.w     D6, A4
  1043. 00000B36  CCCD                     mulu.w     D6, A5
  1044. 00000B38  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  1045. 00000B3C  CCCC                     mulu.w     D6, A4
  1046. 00000B3E  CCCC                     mulu.w     D6, A4
  1047. 00000B40  CCCD                     mulu.w     D6, A5
  1048. fn00000B42:
  1049. 00000B42  4E56 FFF8                link       A6, -0x0008
  1050. 00000B46  2F0C                     move.l     -[A7], A4
  1051. 00000B48  206E 000A                movea.l    A0, [A6 + 0xA]
  1052. 00000B4C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1053. 00000B50  22D8                     move.l     [A1]+, [A0]+
  1054. 00000B52  22D8                     move.l     [A1]+, [A0]+
  1055. 00000B54  206E 000E                movea.l    A0, [A6 + 0xE]
  1056. 00000B58  2850                     movea.l    A4, [A0]
  1057. 00000B5A  102E 0008                move.b     D0, [A6 + 0x8]
  1058. 00000B5E  6716                     beq        +0x18 /* 00000B76 */
  1059. 00000B60  700C                     moveq.l    D0, 0x0C
  1060. 00000B62  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  1061. 00000B66  6608                     bne        +0xA /* 00000B70 */
  1062. 00000B68  397C 0001 006E           move.w     [A4 + 0x6E], 0x1
  1063. 00000B6E  601A                     bra        +0x1C /* 00000B8A */
  1064. label00000B70:
  1065. 00000B70  526C 006E                addq.w     [A4 + 0x6E], 1
  1066. 00000B74  6014                     bra        +0x16 /* 00000B8A */
  1067. label00000B76:
  1068. 00000B76  7001                     moveq.l    D0, 0x01
  1069. 00000B78  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  1070. 00000B7C  6608                     bne        +0xA /* 00000B86 */
  1071. 00000B7E  397C 000C 006E           move.w     [A4 + 0x6E], 0xC
  1072. 00000B84  6004                     bra        +0x6 /* 00000B8A */
  1073. label00000B86:
  1074. 00000B86  536C 006E                subq.w     [A4 + 0x6E], 1
  1075. label00000B8A:
  1076. 00000B8A  486E FFF8                pea.l      [A6 - 0x8]
  1077. 00000B8E  302C 006E                move.w     D0, [A4 + 0x6E]
  1078. 00000B92  E540                     asl        D0.w, 2
  1079. 00000B94  2F34 003A                move.l     -[A7], [A4 + D0.w + 0x3A]
  1080. 00000B98  AA1F                     syscall    PlotCIcon
  1081. 00000B9A  285F                     movea.l    A4, [A7]+
  1082. 00000B9C  4E5E                     unlink     A6
  1083. 00000B9E  205F                     movea.l    A0, [A7]+
  1084. 00000BA0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1085. 00000BA4  4ED0                     jmp        [A0]
  1086. fn00000BA6:
  1087. 00000BA6  4E56 FFFE                link       A6, -0x0002
  1088. 00000BAA  4267                     clr.w      -[A7]
  1089. 00000BAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1090. 00000BB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1091. 00000BB4  4EBA 00B8                jsr        [PC + 0xB8 /* 00000C6E */]
  1092. 00000BB8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1093. 00000BBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1094. 00000BC0  A89C                     syscall    PenMode
  1095. 00000BC2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1096. 00000BC6  3F3C 0004                move.w     -[A7], 0x4
  1097. 00000BCA  A893                     syscall    MoveTo
  1098. 00000BCC  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  1099. 00000BD2  A892                     syscall    Line
  1100. 00000BD4  A89E                     syscall    PenNormal
  1101. 00000BD6  4E5E                     unlink     A6
  1102. 00000BD8  205F                     movea.l    A0, [A7]+
  1103. 00000BDA  504F                     addq.w     A7, 8
  1104. 00000BDC  4ED0                     jmp        [A0]
  1105. fn00000BDE:
  1106. 00000BDE  4E56 FFF4                link       A6, -0x000C
  1107. 00000BE2  48E7 0118                movem.l    -[A7], D7,A3,A4
  1108. 00000BE6  266E 000C                movea.l    A3, [A6 + 0xC]
  1109. 00000BEA  2E2E 0008                move.l     D7, [A6 + 0x8]
  1110. 00000BEE  2853                     movea.l    A4, [A3]
  1111. 00000BF0  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  1112. 00000BF4  676C                     beq        +0x6E /* 00000C62 */
  1113. 00000BF6  486E FFFC                pea.l      [A6 - 0x4]
  1114. 00000BFA  A874                     syscall    GetPort
  1115. 00000BFC  2053                     movea.l    A0, [A3]
  1116. 00000BFE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1117. 00000C02  A873                     syscall    SetPort
  1118. 00000C04  70FF                     moveq.l    D0, 0xFFFFFFFF
  1119. 00000C06  B087                     cmp.l      D0, D7
  1120. 00000C08  6746                     beq        +0x48 /* 00000C50 */
  1121. 00000C0A  2F0B                     move.l     -[A7], A3
  1122. 00000C0C  2053                     movea.l    A0, [A3]
  1123. 00000C0E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1124. 00000C12  4EBA FF92                jsr        [PC - 0x6E /* 00000BA6 */]
  1125. 00000C16  2D7C FFFA 0016 FFF4      move.l     [A6 - 0xC], 0xFFFA0016
  1126. 00000C1E  302E FFF6                move.w     D0, [A6 - 0xA]
  1127. 00000C22  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1128. 00000C26  3D40 FFFA                move.w     [A6 - 0x6], D0
  1129. 00000C2A  302E FFF4                move.w     D0, [A6 - 0xC]
  1130. 00000C2E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1131. 00000C32  3D40 FFF8                move.w     [A6 - 0x8], D0
  1132. 00000C36  2F0B                     move.l     -[A7], A3
  1133. 00000C38  486E FFF4                pea.l      [A6 - 0xC]
  1134. 00000C3C  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  1135. 00000C40  5EC0                     sgt        D0
  1136. 00000C42  4400                     neg.b      D0
  1137. 00000C44  1F00                     move.b     -[A7], D0
  1138. 00000C46  4EBA FEFA                jsr        [PC - 0x106 /* 00000B42 */]
  1139. 00000C4A  2053                     movea.l    A0, [A3]
  1140. 00000C4C  2147 0094                move.l     [A0 + 0x94], D7
  1141. label00000C50:
  1142. 00000C50  2F0B                     move.l     -[A7], A3
  1143. 00000C52  2053                     movea.l    A0, [A3]
  1144. 00000C54  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1145. 00000C58  4EBA FF4C                jsr        [PC - 0xB4 /* 00000BA6 */]
  1146. 00000C5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1147. 00000C60  A873                     syscall    SetPort
  1148. label00000C62:
  1149. 00000C62  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1150. 00000C66  4E5E                     unlink     A6
  1151. 00000C68  205F                     movea.l    A0, [A7]+
  1152. 00000C6A  504F                     addq.w     A7, 8
  1153. 00000C6C  4ED0                     jmp        [A0]
  1154. fn00000C6E:
  1155. 00000C6E  4E56 FFFC                link       A6, -0x0004
  1156. 00000C72  48E7 0108                movem.l    -[A7], D7,A4
  1157. 00000C76  206E 000C                movea.l    A0, [A6 + 0xC]
  1158. 00000C7A  2850                     movea.l    A4, [A0]
  1159. 00000C7C  206C 0008                movea.l    A0, [A4 + 0x8]
  1160. 00000C80  3028 0016                move.w     D0, [A0 + 0x16]
  1161. 00000C84  907C 0042                sub.w      D0, 0x42 /* 'B' */
  1162. 00000C88  48C0                     ext.l      D0
  1163. 00000C8A  2E00                     move.l     D7, D0
  1164. 00000C8C  4AAC 0090                tst.l      [A4 + 0x90]
  1165. 00000C90  6608                     bne        +0xA /* 00000C9A */
  1166. 00000C92  3D7C 003C 0010           move.w     [A6 + 0x10], 0x3C /* '<' */
  1167. 00000C98  601C                     bra        +0x1E /* 00000CB6 */
  1168. label00000C9A:
  1169. 00000C9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1170. 00000C9E  2F07                     move.l     -[A7], D7
  1171. 00000CA0  4EBA 05D4                jsr        [PC + 0x5D4 /* 00001276 */]
  1172. 00000CA4  2F2C 0090                move.l     -[A7], [A4 + 0x90]
  1173. 00000CA8  4EBA 0600                jsr        [PC + 0x600 /* 000012AA */]
  1174. 00000CAC  201F                     move.l     D0, [A7]+
  1175. 00000CAE  723C                     moveq.l    D1, 0x3C
  1176. 00000CB0  D081                     add.l      D0, D1
  1177. 00000CB2  3D40 0010                move.w     [A6 + 0x10], D0
  1178. label00000CB6:
  1179. 00000CB6  4CDF 1080                movem.l    D7,A4, [A7]+
  1180. 00000CBA  4E5E                     unlink     A6
  1181. 00000CBC  205F                     movea.l    A0, [A7]+
  1182. 00000CBE  504F                     addq.w     A7, 8
  1183. 00000CC0  4ED0                     jmp        [A0]
  1184. 00000CC2  4E56 FFFC                link       A6, -0x0004
  1185. 00000CC6  2F0C                     move.l     -[A7], A4
  1186. 00000CC8  42A7                     clr.l      -[A7]
  1187. 00000CCA  4EBA 04BE                jsr        [PC + 0x4BE /* 0000118A */]
  1188. 00000CCE  285F                     movea.l    A4, [A7]+
  1189. 00000CD0  200C                     move.l     D0, A4
  1190. 00000CD2  670E                     beq        +0x10 /* 00000CE2 */
  1191. 00000CD4  2054                     movea.l    A0, [A4]
  1192. 00000CD6  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  1193. 00000CDA  42A7                     clr.l      -[A7]
  1194. 00000CDC  A975                     syscall    TickCount
  1195. 00000CDE  4EBA 03A6                jsr        [PC + 0x3A6 /* 00001086 */]
  1196. label00000CE2:
  1197. 00000CE2  285F                     movea.l    A4, [A7]+
  1198. 00000CE4  4E5E                     unlink     A6
  1199. 00000CE6  4E75                     rts
  1200. fn00000CE8:
  1201. 00000CE8  4E56 FFB2                link       A6, -0x004E
  1202. 00000CEC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1203. 00000CF0  266E 000C                movea.l    A3, [A6 + 0xC]
  1204. 00000CF4  42AE FFD8                clr.l      [A6 - 0x28]
  1205. 00000CF8  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  1206. 00000CFE  2F3C 0004 0000           move.l     -[A7], 0x40000
  1207. 00000D04  486E FFC4                pea.l      [A6 - 0x3C]
  1208. 00000D08  A970                     syscall    GetNextEvent
  1209. 00000D0A  101F                     move.b     D0, [A7]+
  1210. 00000D0C  6704                     beq        +0x6 /* 00000D12 */
  1211. 00000D0E  6000 016A                bra        +0x16C /* 00000E7A */
  1212. label00000D12:
  1213. 00000D12  486E FFF0                pea.l      [A6 - 0x10]
  1214. 00000D16  A910                     syscall    GetWMgrPort
  1215. 00000D18  486E FFF4                pea.l      [A6 - 0xC]
  1216. 00000D1C  A874                     syscall    GetPort
  1217. 00000D1E  2D6B 0010 FFDC           move.l     [A6 - 0x24], [A3 + 0x10]
  1218. 00000D24  486E FFB4                pea.l      [A6 - 0x4C]
  1219. 00000D28  A976                     syscall    GetKeys
  1220. 00000D2A  7038                     moveq.l    D0, 0x38
  1221. 00000D2C  3200                     move.w     D1, D0
  1222. 00000D2E  E641                     asr        D1.w, 3
  1223. 00000D30  0136 10B4                btst       [A6 + D1.w - 0x76], D0
  1224. 00000D34  6700 00AE                beq        +0xB0 /* 00000DE4 */
  1225. 00000D38  4267                     clr.w      -[A7]
  1226. 00000D3A  A973                     syscall    StillDown
  1227. 00000D3C  101F                     move.b     D0, [A7]+
  1228. 00000D3E  660A                     bne        +0xC /* 00000D4A */
  1229. 00000D40  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1230. 00000D44  A873                     syscall    SetPort
  1231. 00000D46  6000 0132                bra        +0x134 /* 00000E7A */
  1232. label00000D4A:
  1233. 00000D4A  2F0B                     move.l     -[A7], A3
  1234. 00000D4C  A873                     syscall    SetPort
  1235. 00000D4E  486E 0008                pea.l      [A6 + 0x8]
  1236. 00000D52  A871                     syscall    GlobalToLocal
  1237. 00000D54  302E 000A                move.w     D0, [A6 + 0xA]
  1238. 00000D58  916E FFDE                sub.w      [A6 - 0x22], D0
  1239. 00000D5C  302E 0008                move.w     D0, [A6 + 0x8]
  1240. 00000D60  916E FFDC                sub.w      [A6 - 0x24], D0
  1241. 00000D64  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1242. 00000D68  A873                     syscall    SetPort
  1243. 00000D6A  42A7                     clr.l      -[A7]
  1244. 00000D6C  2F0B                     move.l     -[A7], A3
  1245. 00000D6E  A917                     syscall    GetWRefCon
  1246. 00000D70  2C1F                     move.l     D6, [A7]+
  1247. label00000D72:
  1248. 00000D72  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1249. 00000D78  486E FFC4                pea.l      [A6 - 0x3C]
  1250. 00000D7C  A970                     syscall    GetNextEvent
  1251. 00000D7E  101F                     move.b     D0, [A7]+
  1252. 00000D80  670C                     beq        +0xE /* 00000D8E */
  1253. 00000D82  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1254. 00000D86  486E FFC4                pea.l      [A6 - 0x3C]
  1255. 00000D8A  4EBA 05AC                jsr        [PC + 0x5AC /* 00001338 */]
  1256. label00000D8E:
  1257. 00000D8E  486E FFD8                pea.l      [A6 - 0x28]
  1258. 00000D92  A972                     syscall    GetMouse
  1259. 00000D94  202E FFD8                move.l     D0, [A6 - 0x28]
  1260. 00000D98  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  1261. 00000D9C  6720                     beq        +0x22 /* 00000DBE */
  1262. 00000D9E  2F0B                     move.l     -[A7], A3
  1263. 00000DA0  302E FFDE                move.w     D0, [A6 - 0x22]
  1264. 00000DA4  D06E FFDA                add.w      D0, [A6 - 0x26]
  1265. 00000DA8  3F00                     move.w     -[A7], D0
  1266. 00000DAA  302E FFDC                move.w     D0, [A6 - 0x24]
  1267. 00000DAE  D06E FFD8                add.w      D0, [A6 - 0x28]
  1268. 00000DB2  3F00                     move.w     -[A7], D0
  1269. 00000DB4  4267                     clr.w      -[A7]
  1270. 00000DB6  A91B                     syscall    MoveWindow
  1271. 00000DB8  2D6E FFD8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x28]
  1272. label00000DBE:
  1273. 00000DBE  2046                     movea.l    A0, D6
  1274. 00000DC0  2050                     movea.l    A0, [A0]
  1275. 00000DC2  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  1276. 00000DC6  42A7                     clr.l      -[A7]
  1277. 00000DC8  A975                     syscall    TickCount
  1278. 00000DCA  4EBA 02BA                jsr        [PC + 0x2BA /* 00001086 */]
  1279. 00000DCE  7002                     moveq.l    D0, 0x02
  1280. 00000DD0  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  1281. 00000DD4  669C                     bne        -0x62 /* 00000D72 */
  1282. 00000DD6  42AE FFD8                clr.l      [A6 - 0x28]
  1283. 00000DDA  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  1284. 00000DE0  6000 0092                bra        +0x94 /* 00000E74 */
  1285. label00000DE4:
  1286. 00000DE4  2F0B                     move.l     -[A7], A3
  1287. 00000DE6  A873                     syscall    SetPort
  1288. 00000DE8  486E FFDC                pea.l      [A6 - 0x24]
  1289. 00000DEC  A870                     syscall    LocalToGlobal
  1290. 00000DEE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1291. 00000DF2  A873                     syscall    SetPort
  1292. 00000DF4  42A7                     clr.l      -[A7]
  1293. 00000DF6  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  1294. 00000DFA  A879                     syscall    SetClip
  1295. 00000DFC  42A7                     clr.l      -[A7]
  1296. 00000DFE  A8D8                     syscall    NewRgn
  1297. 00000E00  285F                     movea.l    A4, [A7]+
  1298. 00000E02  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  1299. 00000E06  2F0C                     move.l     -[A7], A4
  1300. 00000E08  A8DC                     syscall    CopyRgn
  1301. 00000E0A  486E 0008                pea.l      [A6 + 0x8]
  1302. 00000E0E  A871                     syscall    GlobalToLocal
  1303. 00000E10  206E FFF0                movea.l    A0, [A6 - 0x10]
  1304. 00000E14  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1305. 00000E18  5088                     addq.l     A0, 8
  1306. 00000E1A  22D8                     move.l     [A1]+, [A0]+
  1307. 00000E1C  22D8                     move.l     [A1]+, [A0]+
  1308. 00000E1E  42A7                     clr.l      -[A7]
  1309. 00000E20  2F0C                     move.l     -[A7], A4
  1310. 00000E22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1311. 00000E26  486E FFE8                pea.l      [A6 - 0x18]
  1312. 00000E2A  486E FFE8                pea.l      [A6 - 0x18]
  1313. 00000E2E  4267                     clr.w      -[A7]
  1314. 00000E30  487A FE90                pea.l      [PC - 0x170 /* 00000CC2, value 0x4E56FFFC */]
  1315. 00000E34  A905                     syscall    DragGrayRgn
  1316. 00000E36  2E1F                     move.l     D7, [A7]+
  1317. 00000E38  4267                     clr.w      -[A7]
  1318. 00000E3A  2F07                     move.l     -[A7], D7
  1319. 00000E3C  A86B                     syscall    LoWord
  1320. 00000E3E  0C5F 8000                cmpi.w     [A7]+, 0x8000
  1321. 00000E42  56C0                     sne        D0
  1322. 00000E44  4A87                     tst.l      D7
  1323. 00000E46  56C1                     sne        D1
  1324. 00000E48  C001                     and.b      D0, D1
  1325. 00000E4A  671A                     beq        +0x1C /* 00000E66 */
  1326. 00000E4C  4267                     clr.w      -[A7]
  1327. 00000E4E  2F07                     move.l     -[A7], D7
  1328. 00000E50  A86A                     syscall    HiWord
  1329. 00000E52  301F                     move.w     D0, [A7]+
  1330. 00000E54  D16E FFDC                add.w      [A6 - 0x24], D0
  1331. 00000E58  4267                     clr.w      -[A7]
  1332. 00000E5A  2F07                     move.l     -[A7], D7
  1333. 00000E5C  A86B                     syscall    LoWord
  1334. 00000E5E  301F                     move.w     D0, [A7]+
  1335. 00000E60  D16E FFDE                add.w      [A6 - 0x22], D0
  1336. 00000E64  6004                     bra        +0x6 /* 00000E6A */
  1337. label00000E66:
  1338. 00000E66  42AE FFDC                clr.l      [A6 - 0x24]
  1339. label00000E6A:
  1340. 00000E6A  2D6E FFDC 0014           move.l     [A6 + 0x14], [A6 - 0x24]
  1341. 00000E70  2F0C                     move.l     -[A7], A4
  1342. 00000E72  A8D9                     syscall    DisposRgn/DisposeRgn
  1343. label00000E74:
  1344. 00000E74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1345. 00000E78  A873                     syscall    SetPort
  1346. label00000E7A:
  1347. 00000E7A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1348. 00000E7E  4E5E                     unlink     A6
  1349. 00000E80  205F                     movea.l    A0, [A7]+
  1350. 00000E82  DEFC 000C                add.w      A7, 0xC
  1351. 00000E86  4ED0                     jmp        [A0]
  1352. fn00000E88:
  1353. 00000E88  4E56 0000                link       A6, 0
  1354. 00000E8C  48E7 0108                movem.l    -[A7], D7,A4
  1355. 00000E90  286E 000A                movea.l    A4, [A6 + 0xA]
  1356. 00000E94  1E2E 0008                move.b     D7, [A6 + 0x8]
  1357. 00000E98  7007                     moveq.l    D0, 0x07
  1358. 00000E9A  B007                     cmp.b      D0, D7
  1359. 00000E9C  660A                     bne        +0xC /* 00000EA8 */
  1360. 00000E9E  2F0C                     move.l     -[A7], A4
  1361. 00000EA0  3F3C 0001                move.w     -[A7], 0x1
  1362. 00000EA4  A963                     syscall    SetControlValue/SetCtlValue
  1363. 00000EA6  6006                     bra        +0x8 /* 00000EAE */
  1364. label00000EA8:
  1365. 00000EA8  2F0C                     move.l     -[A7], A4
  1366. 00000EAA  4267                     clr.w      -[A7]
  1367. 00000EAC  A963                     syscall    SetControlValue/SetCtlValue
  1368. label00000EAE:
  1369. 00000EAE  2054                     movea.l    A0, [A4]
  1370. 00000EB0  2850                     movea.l    A4, [A0]
  1371. 00000EB2  7005                     moveq.l    D0, 0x05
  1372. 00000EB4  B007                     cmp.b      D0, D7
  1373. 00000EB6  660A                     bne        +0xC /* 00000EC2 */
  1374. 00000EB8  2F0C                     move.l     -[A7], A4
  1375. 00000EBA  3F3C 0001                move.w     -[A7], 0x1
  1376. 00000EBE  A963                     syscall    SetControlValue/SetCtlValue
  1377. 00000EC0  6006                     bra        +0x8 /* 00000EC8 */
  1378. label00000EC2:
  1379. 00000EC2  2F0C                     move.l     -[A7], A4
  1380. 00000EC4  4267                     clr.w      -[A7]
  1381. 00000EC6  A963                     syscall    SetControlValue/SetCtlValue
  1382. label00000EC8:
  1383. 00000EC8  2054                     movea.l    A0, [A4]
  1384. 00000ECA  2850                     movea.l    A4, [A0]
  1385. 00000ECC  7003                     moveq.l    D0, 0x03
  1386. 00000ECE  B007                     cmp.b      D0, D7
  1387. 00000ED0  660A                     bne        +0xC /* 00000EDC */
  1388. 00000ED2  2F0C                     move.l     -[A7], A4
  1389. 00000ED4  3F3C 0001                move.w     -[A7], 0x1
  1390. 00000ED8  A963                     syscall    SetControlValue/SetCtlValue
  1391. 00000EDA  6006                     bra        +0x8 /* 00000EE2 */
  1392. label00000EDC:
  1393. 00000EDC  2F0C                     move.l     -[A7], A4
  1394. 00000EDE  4267                     clr.w      -[A7]
  1395. 00000EE0  A963                     syscall    SetControlValue/SetCtlValue
  1396. label00000EE2:
  1397. 00000EE2  2054                     movea.l    A0, [A4]
  1398. 00000EE4  2850                     movea.l    A4, [A0]
  1399. 00000EE6  7002                     moveq.l    D0, 0x02
  1400. 00000EE8  B007                     cmp.b      D0, D7
  1401. 00000EEA  660A                     bne        +0xC /* 00000EF6 */
  1402. 00000EEC  2F0C                     move.l     -[A7], A4
  1403. 00000EEE  3F3C 0001                move.w     -[A7], 0x1
  1404. 00000EF2  A963                     syscall    SetControlValue/SetCtlValue
  1405. 00000EF4  6006                     bra        +0x8 /* 00000EFC */
  1406. label00000EF6:
  1407. 00000EF6  2F0C                     move.l     -[A7], A4
  1408. 00000EF8  4267                     clr.w      -[A7]
  1409. 00000EFA  A963                     syscall    SetControlValue/SetCtlValue
  1410. label00000EFC:
  1411. 00000EFC  2054                     movea.l    A0, [A4]
  1412. 00000EFE  2850                     movea.l    A4, [A0]
  1413. 00000F00  7001                     moveq.l    D0, 0x01
  1414. 00000F02  B007                     cmp.b      D0, D7
  1415. 00000F04  660A                     bne        +0xC /* 00000F10 */
  1416. 00000F06  2F0C                     move.l     -[A7], A4
  1417. 00000F08  3F3C 0001                move.w     -[A7], 0x1
  1418. 00000F0C  A963                     syscall    SetControlValue/SetCtlValue
  1419. 00000F0E  6006                     bra        +0x8 /* 00000F16 */
  1420. label00000F10:
  1421. 00000F10  2F0C                     move.l     -[A7], A4
  1422. 00000F12  4267                     clr.w      -[A7]
  1423. 00000F14  A963                     syscall    SetControlValue/SetCtlValue
  1424. label00000F16:
  1425. 00000F16  4CDF 1080                movem.l    D7,A4, [A7]+
  1426. 00000F1A  4E5E                     unlink     A6
  1427. 00000F1C  205F                     movea.l    A0, [A7]+
  1428. 00000F1E  5C4F                     addq.w     A7, 6
  1429. 00000F20  4ED0                     jmp        [A0]
  1430. fn00000F22:
  1431. 00000F22  4E56 FFE8                link       A6, -0x0018
  1432. 00000F26  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1433. 00000F2A  2C2E 0008                move.l     D6, [A6 + 0x8]
  1434. 00000F2E  2046                     movea.l    A0, D6
  1435. 00000F30  2050                     movea.l    A0, [A0]
  1436. 00000F32  2868 0024                movea.l    A4, [A0 + 0x24]
  1437. 00000F36  200C                     move.l     D0, A4
  1438. 00000F38  6744                     beq        +0x46 /* 00000F7E */
  1439. 00000F3A  2054                     movea.l    A0, [A4]
  1440. 00000F3C  2668 0008                movea.l    A3, [A0 + 0x8]
  1441. 00000F40  102B 006F                move.b     D0, [A3 + 0x6F]
  1442. 00000F44  6738                     beq        +0x3A /* 00000F7E */
  1443. 00000F46  486E FFF8                pea.l      [A6 - 0x8]
  1444. 00000F4A  A874                     syscall    GetPort
  1445. 00000F4C  2F0B                     move.l     -[A7], A3
  1446. 00000F4E  A873                     syscall    SetPort
  1447. 00000F50  2E2B 008C                move.l     D7, [A3 + 0x8C]
  1448. 00000F54  2047                     movea.l    A0, D7
  1449. 00000F56  2050                     movea.l    A0, [A0]
  1450. 00000F58  2050                     movea.l    A0, [A0]
  1451. 00000F5A  2050                     movea.l    A0, [A0]
  1452. 00000F5C  2E10                     move.l     D7, [A0]
  1453. 00000F5E  2F07                     move.l     -[A7], D7
  1454. 00000F60  2046                     movea.l    A0, D6
  1455. 00000F62  2050                     movea.l    A0, [A0]
  1456. 00000F64  1F28 0058                move.b     -[A7], [A0 + 0x58]
  1457. 00000F68  4EBA FF1E                jsr        [PC - 0xE2 /* 00000E88 */]
  1458. 00000F6C  2046                     movea.l    A0, D6
  1459. 00000F6E  2050                     movea.l    A0, [A0]
  1460. 00000F70  2254                     movea.l    A1, [A4]
  1461. 00000F72  1368 0058 0026           move.b     [A1 + 0x26], [A0 + 0x58]
  1462. 00000F78  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1463. 00000F7C  A873                     syscall    SetPort
  1464. label00000F7E:
  1465. 00000F7E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1466. 00000F82  4E5E                     unlink     A6
  1467. 00000F84  2E9F                     move.l     [A7], [A7]+
  1468. 00000F86  4E75                     rts
  1469. fn00000F88:
  1470. 00000F88  4E56 FFF0                link       A6, -0x0010
  1471. 00000F8C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1472. 00000F90  2C2E 0010                move.l     D6, [A6 + 0x10]
  1473. 00000F94  2046                     movea.l    A0, D6
  1474. 00000F96  2050                     movea.l    A0, [A0]
  1475. 00000F98  2068 0008                movea.l    A0, [A0 + 0x8]
  1476. 00000F9C  2050                     movea.l    A0, [A0]
  1477. 00000F9E  2668 0008                movea.l    A3, [A0 + 0x8]
  1478. 00000FA2  2053                     movea.l    A0, [A3]
  1479. 00000FA4  4AA8 0044                tst.l      [A0 + 0x44]
  1480. 00000FA8  6E04                     bgt        +0x6 /* 00000FAE */
  1481. 00000FAA  6000 00CC                bra        +0xCE /* 00001078 */
  1482. label00000FAE:
  1483. 00000FAE  2046                     movea.l    A0, D6
  1484. 00000FB0  2050                     movea.l    A0, [A0]
  1485. 00000FB2  2028 000C                move.l     D0, [A0 + 0xC]
  1486. 00000FB6  6A02                     bpl        +0x4 /* 00000FBA */
  1487. 00000FB8  4480                     neg.l      D0
  1488. label00000FBA:
  1489. 00000FBA  222E 0008                move.l     D1, [A6 + 0x8]
  1490. 00000FBE  6A02                     bpl        +0x4 /* 00000FC2 */
  1491. 00000FC0  4481                     neg.l      D1
  1492. label00000FC2:
  1493. 00000FC2  B280                     cmp.l      D1, D0
  1494. 00000FC4  6D00 00B2                blt        +0xB4 /* 00001078 */
  1495. 00000FC8  2853                     movea.l    A4, [A3]
  1496. 00000FCA  2E14                     move.l     D7, [A4]
  1497. 00000FCC  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  1498. 00000FD0  205F                     movea.l    A0, [A7]+
  1499. 00000FD2  A029                     syscall    HLock
  1500. 00000FD4  2853                     movea.l    A4, [A3]
  1501. 00000FD6  206C 004C                movea.l    A0, [A4 + 0x4C]
  1502. 00000FDA  2246                     movea.l    A1, D6
  1503. 00000FDC  2251                     movea.l    A1, [A1]
  1504. 00000FDE  2A29 0010                move.l     D5, [A1 + 0x10]
  1505. 00000FE2  DA90                     add.l      D5, [A0]
  1506. 00000FE4  2005                     move.l     D0, D5
  1507. 00000FE6  7214                     moveq.l    D1, 0x14
  1508. 00000FE8  D081                     add.l      D0, D1
  1509. 00000FEA  2047                     movea.l    A0, D7
  1510. 00000FEC  2050                     movea.l    A0, [A0]
  1511. 00000FEE  2080                     move.l     [A0], D0
  1512. 00000FF0  2F07                     move.l     -[A7], D7
  1513. 00000FF2  205F                     movea.l    A0, [A7]+
  1514. 00000FF4  A029                     syscall    HLock
  1515. 00000FF6  2046                     movea.l    A0, D6
  1516. 00000FF8  2850                     movea.l    A4, [A0]
  1517. 00000FFA  2047                     movea.l    A0, D7
  1518. 00000FFC  2F10                     move.l     -[A7], [A0]
  1519. 00000FFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1520. 00001002  4868 0002                pea.l      [A0 + 0x2]
  1521. 00001006  2047                     movea.l    A0, D7
  1522. 00001008  2050                     movea.l    A0, [A0]
  1523. 0000100A  4868 0006                pea.l      [A0 + 0x6]
  1524. 0000100E  486C 001A                pea.l      [A4 + 0x1A]
  1525. 00001012  4267                     clr.w      -[A7]
  1526. 00001014  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  1527. 00001018  A8EC                     syscall    CopyBits
  1528. 0000101A  2F07                     move.l     -[A7], D7
  1529. 0000101C  205F                     movea.l    A0, [A7]+
  1530. 0000101E  A02A                     syscall    HUnlock
  1531. 00001020  2053                     movea.l    A0, [A3]
  1532. 00001022  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1533. 00001026  205F                     movea.l    A0, [A7]+
  1534. 00001028  A02A                     syscall    HUnlock
  1535. 0000102A  2046                     movea.l    A0, D6
  1536. 0000102C  2850                     movea.l    A4, [A0]
  1537. 0000102E  2045                     movea.l    A0, D5
  1538. 00001030  2028 0010                move.l     D0, [A0 + 0x10]
  1539. 00001034  D0AE 0008                add.l      D0, [A6 + 0x8]
  1540. 00001038  2940 000C                move.l     [A4 + 0xC], D0
  1541. 0000103C  2045                     movea.l    A0, D5
  1542. 0000103E  2010                     move.l     D0, [A0]
  1543. 00001040  D0AC 0010                add.l      D0, [A4 + 0x10]
  1544. 00001044  7214                     moveq.l    D1, 0x14
  1545. 00001046  D081                     add.l      D0, D1
  1546. 00001048  2940 0010                move.l     [A4 + 0x10], D0
  1547. 0000104C  2053                     movea.l    A0, [A3]
  1548. 0000104E  202C 0010                move.l     D0, [A4 + 0x10]
  1549. 00001052  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  1550. 00001056  6D20                     blt        +0x22 /* 00001078 */
  1551. 00001058  7000                     moveq.l    D0, 0x00
  1552. 0000105A  2940 0010                move.l     [A4 + 0x10], D0
  1553. 0000105E  206C 0008                movea.l    A0, [A4 + 0x8]
  1554. 00001062  2050                     movea.l    A0, [A0]
  1555. 00001064  2D48 FFF0                move.l     [A6 - 0x10], A0
  1556. 00001068  4A90                     tst.l      [A0]
  1557. 0000106A  670C                     beq        +0xE /* 00001078 */
  1558. 0000106C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1559. 00001070  2246                     movea.l    A1, D6
  1560. 00001072  2251                     movea.l    A1, [A1]
  1561. 00001074  2350 0008                move.l     [A1 + 0x8], [A0]
  1562. label00001078:
  1563. 00001078  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1564. 0000107C  4E5E                     unlink     A6
  1565. 0000107E  205F                     movea.l    A0, [A7]+
  1566. 00001080  DEFC 000C                add.w      A7, 0xC
  1567. 00001084  4ED0                     jmp        [A0]
  1568. fn00001086:
  1569. 00001086  4E56 FFD8                link       A6, -0x0028
  1570. 0000108A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1571. 0000108E  282E 000C                move.l     D4, [A6 + 0xC]
  1572. 00001092  6700 00EA                beq        +0xEC /* 0000117E */
  1573. 00001096  486E FFFC                pea.l      [A6 - 0x4]
  1574. 0000109A  A874                     syscall    GetPort
  1575. 0000109C  42AE FFDE                clr.l      [A6 - 0x22]
  1576. 000010A0  426E FFE2                clr.w      [A6 - 0x1E]
  1577. 000010A4  2D7C FFFF FFFF FFD8      move.l     [A6 - 0x28], 0xFFFFFFFF
  1578. 000010AC  3D7C FFFF FFDC           move.w     [A6 - 0x24], 0xFFFF
  1579. 000010B2  2E04                     move.l     D7, D4
  1580. 000010B4  7C00                     moveq.l    D6, 0x00
  1581. label000010B6:
  1582. 000010B6  2047                     movea.l    A0, D7
  1583. 000010B8  2850                     movea.l    A4, [A0]
  1584. 000010BA  206C 0008                movea.l    A0, [A4 + 0x8]
  1585. 000010BE  2050                     movea.l    A0, [A0]
  1586. 000010C0  2068 0008                movea.l    A0, [A0 + 0x8]
  1587. 000010C4  2650                     movea.l    A3, [A0]
  1588. 000010C6  206B 004C                movea.l    A0, [A3 + 0x4C]
  1589. 000010CA  4A90                     tst.l      [A0]
  1590. 000010CC  56C0                     sne        D0
  1591. 000010CE  4A00                     tst.b      D0
  1592. 000010D0  6700 0090                beq        +0x92 /* 00001162 */
  1593. 000010D4  122B 002D                move.b     D1, [A3 + 0x2D]
  1594. 000010D8  0A01 0001                xori.b     D1, 0x1
  1595. 000010DC  C001                     and.b      D0, D1
  1596. 000010DE  6700 0082                beq        +0x84 /* 00001162 */
  1597. 000010E2  102C 0019                move.b     D0, [A4 + 0x19]
  1598. 000010E6  6740                     beq        +0x42 /* 00001128 */
  1599. 000010E8  BCAC 002A                cmp.l      D6, [A4 + 0x2A]
  1600. 000010EC  6708                     beq        +0xA /* 000010F6 */
  1601. 000010EE  2C2C 002A                move.l     D6, [A4 + 0x2A]
  1602. 000010F2  2F06                     move.l     -[A7], D6
  1603. 000010F4  A873                     syscall    SetPort
  1604. label000010F6:
  1605. 000010F6  486E FFEA                pea.l      [A6 - 0x16]
  1606. 000010FA  AA19                     syscall    GetForeColor
  1607. 000010FC  486E FFE4                pea.l      [A6 - 0x1C]
  1608. 00001100  AA1A                     syscall    GetBackColor
  1609. 00001102  486E FFDE                pea.l      [A6 - 0x22]
  1610. 00001106  AA14                     syscall    RGBForeColor
  1611. 00001108  486E FFD8                pea.l      [A6 - 0x28]
  1612. 0000110C  AA15                     syscall    RGBBackColor
  1613. 0000110E  2F07                     move.l     -[A7], D7
  1614. 00001110  2F06                     move.l     -[A7], D6
  1615. 00001112  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 00001116  4EBA FE70                jsr        [PC - 0x190 /* 00000F88 */]
  1617. 0000111A  486E FFEA                pea.l      [A6 - 0x16]
  1618. 0000111E  AA14                     syscall    RGBForeColor
  1619. 00001120  486E FFE4                pea.l      [A6 - 0x1C]
  1620. 00001124  AA15                     syscall    RGBBackColor
  1621. 00001126  603A                     bra        +0x3C /* 00001162 */
  1622. label00001128:
  1623. 00001128  202C 000C                move.l     D0, [A4 + 0xC]
  1624. 0000112C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1625. 00001130  6E30                     bgt        +0x32 /* 00001162 */
  1626. 00001132  206B 004C                movea.l    A0, [A3 + 0x4C]
  1627. 00001136  2A2C 0010                move.l     D5, [A4 + 0x10]
  1628. 0000113A  DA90                     add.l      D5, [A0]
  1629. 0000113C  2045                     movea.l    A0, D5
  1630. 0000113E  2028 0010                move.l     D0, [A0 + 0x10]
  1631. 00001142  D1AC 000C                add.l      [A4 + 0xC], D0
  1632. 00001146  2045                     movea.l    A0, D5
  1633. 00001148  2010                     move.l     D0, [A0]
  1634. 0000114A  D0AC 0010                add.l      D0, [A4 + 0x10]
  1635. 0000114E  7214                     moveq.l    D1, 0x14
  1636. 00001150  D081                     add.l      D0, D1
  1637. 00001152  2940 0010                move.l     [A4 + 0x10], D0
  1638. 00001156  B0AB 0044                cmp.l      D0, [A3 + 0x44]
  1639. 0000115A  6D06                     blt        +0x8 /* 00001162 */
  1640. 0000115C  7000                     moveq.l    D0, 0x00
  1641. 0000115E  2940 0010                move.l     [A4 + 0x10], D0
  1642. label00001162:
  1643. 00001162  2047                     movea.l    A0, D7
  1644. 00001164  2050                     movea.l    A0, [A0]
  1645. 00001166  2E10                     move.l     D7, [A0]
  1646. 00001168  57C0                     seq        D0
  1647. 0000116A  4A00                     tst.b      D0
  1648. 0000116C  660A                     bne        +0xC /* 00001178 */
  1649. 0000116E  B887                     cmp.l      D4, D7
  1650. 00001170  57C1                     seq        D1
  1651. 00001172  8001                     or.b       D0, D1
  1652. 00001174  6700 FF40                beq        -0xBE /* 000010B6 */
  1653. label00001178:
  1654. 00001178  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1655. 0000117C  A873                     syscall    SetPort
  1656. label0000117E:
  1657. 0000117E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1658. 00001182  4E5E                     unlink     A6
  1659. 00001184  205F                     movea.l    A0, [A7]+
  1660. 00001186  504F                     addq.w     A7, 8
  1661. 00001188  4ED0                     jmp        [A0]
  1662. fn0000118A:
  1663. 0000118A  4E56 FFE8                link       A6, -0x0018
  1664. 0000118E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1665. 00001192  7000                     moveq.l    D0, 0x00
  1666. 00001194  2D40 0008                move.l     [A6 + 0x8], D0
  1667. 00001198  42A7                     clr.l      -[A7]
  1668. 0000119A  A11A                     syscall    GetZone, flags=1
  1669. 0000119C  2E88                     move.l     [A7], A0
  1670. 0000119E  2C1F                     move.l     D6, [A7]+
  1671. 000011A0  42A7                     clr.l      -[A7]
  1672. 000011A2  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  1673. 000011A6  205F                     movea.l    A0, [A7]+
  1674. 000011A8  A01B                     syscall    SetZone
  1675. 000011AA  42A7                     clr.l      -[A7]
  1676. 000011AC  A11A                     syscall    GetZone, flags=1
  1677. 000011AE  2E88                     move.l     [A7], A0
  1678. 000011B0  265F                     movea.l    A3, [A7]+
  1679. 000011B2  2A13                     move.l     D5, [A3]
  1680. 000011B4  49EB 0034                lea.l      A4, [A3 + 0x34]
  1681. label000011B8:
  1682. 000011B8  BA8C                     cmp.l      D5, A4
  1683. 000011BA  6F46                     ble        +0x48 /* 00001202 */
  1684. 000011BC  4240                     clr.w      D0
  1685. 000011BE  1014                     move.b     D0, [A4]
  1686. 000011C0  48C0                     ext.l      D0
  1687. 000011C2  C0BC 0000 0080           and.l      D0, 0x80
  1688. 000011C8  4A80                     tst.l      D0
  1689. 000011CA  6728                     beq        +0x2A /* 000011F4 */
  1690. 000011CC  2E0C                     move.l     D7, A4
  1691. 000011CE  5087                     addq.l     D7, 8
  1692. 000011D0  4267                     clr.w      -[A7]
  1693. 000011D2  2F07                     move.l     -[A7], D7
  1694. 000011D4  487A 003A                pea.l      [PC + 0x3A /* 00001210, value 0xC766572, pstring "ver0.1LAUSIV" */]
  1695. 000011D8  1F3C 0001                move.b     -[A7], 0x1
  1696. 000011DC  4267                     clr.w      -[A7]
  1697. 000011DE  4EBA 0056                jsr        [PC + 0x56 /* 00001236 */]
  1698. 000011E2  101F                     move.b     D0, [A7]+
  1699. 000011E4  670E                     beq        +0x10 /* 000011F4 */
  1700. 000011E6  42A7                     clr.l      -[A7]
  1701. 000011E8  2F07                     move.l     -[A7], D7
  1702. 000011EA  4EBA 0032                jsr        [PC + 0x32 /* 0000121E */]
  1703. 000011EE  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  1704. 000011F2  600E                     bra        +0x10 /* 00001202 */
  1705. label000011F4:
  1706. 000011F4  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  1707. 000011FA  C094                     and.l      D0, [A4]
  1708. 000011FC  2800                     move.l     D4, D0
  1709. 000011FE  D9C4                     add.l      A4, D4
  1710. 00001200  60B6                     bra        -0x48 /* 000011B8 */
  1711. label00001202:
  1712. 00001202  2F06                     move.l     -[A7], D6
  1713. 00001204  205F                     movea.l    A0, [A7]+
  1714. 00001206  A01B                     syscall    SetZone
  1715. 00001208  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1716. 0000120C  4E5E                     unlink     A6
  1717. 0000120E  4E75                     rts
  1718. 00001210  0C76 6572 302E           cmpi.w     [A6 + D3.w + 0x2E], 0x6572 /* 'er' */
  1719. 00001216  314C 4155                move.w     [A0 + 0x4155], A4
  1720. 0000121A  5349                     subq.w     A1, 1
  1721. 0000121C  5600                     addq.b     D0, 3
  1722. fn0000121E:
  1723. 0000121E  225F                     movea.l    A1, [A7]+
  1724. 00001220  205F                     movea.l    A0, [A7]+
  1725. 00001222  A128                     syscall    RecoverHandle, flags=1
  1726. 00001224  2E88                     move.l     [A7], A0
  1727. 00001226  4ED1                     jmp        [A1]
  1728. fn00001228:
  1729. 00001228  221F                     move.l     D1, [A7]+
  1730. 0000122A  201F                     move.l     D0, [A7]+
  1731. 0000122C  225F                     movea.l    A1, [A7]+
  1732. 0000122E  205F                     movea.l    A0, [A7]+
  1733. 00001230  A02E                     syscall    BlockMove/BlockMoveData
  1734. 00001232  2241                     movea.l    A1, D1
  1735. 00001234  4ED1                     jmp        [A1]
  1736. fn00001236:
  1737. 00001236  206F 000C                movea.l    A0, [A7 + 0xC]
  1738. 0000123A  226F 0008                movea.l    A1, [A7 + 0x8]
  1739. 0000123E  7000                     moveq.l    D0, 0x00
  1740. 00001240  1018                     move.b     D0, [A0]+
  1741. 00001242  4840                     swap.w     D0
  1742. 00001244  1019                     move.b     D0, [A1]+
  1743. 00001246  4A2F 0004                tst.b      [A7 + 0x4]
  1744. 0000124A  670E                     beq        +0x10 /* 0000125A */
  1745. 0000124C  4A2F 0006                tst.b      [A7 + 0x6]
  1746. 00001250  6704                     beq        +0x6 /* 00001256 */
  1747. 00001252  A43C                     syscall    CmpString, flags=4
  1748. 00001254  6010                     bra        +0x12 /* 00001266 */
  1749. label00001256:
  1750. 00001256  A03C                     syscall    CmpString
  1751. 00001258  600C                     bra        +0xE /* 00001266 */
  1752. label0000125A:
  1753. 0000125A  4A2F 0006                tst.b      [A7 + 0x6]
  1754. 0000125E  6704                     beq        +0x6 /* 00001264 */
  1755. 00001260  A63C                     syscall    CmpString, flags=6
  1756. 00001262  6002                     bra        +0x4 /* 00001266 */
  1757. label00001264:
  1758. 00001264  A23C                     syscall    CmpString, flags=2
  1759. label00001266:
  1760. 00001266  0A00 0001                xori.b     D0, 0x1
  1761. 0000126A  1F40 0010                move.b     [A7 + 0x10], D0
  1762. 0000126E  205F                     movea.l    A0, [A7]+
  1763. 00001270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1764. 00001274  4ED0                     jmp        [A0]
  1765. fn00001276:
  1766. 00001276  2F00                     move.l     -[A7], D0
  1767. 00001278  2F01                     move.l     -[A7], D1
  1768. 0000127A  302F 0010                move.w     D0, [A7 + 0x10]
  1769. 0000127E  C1EF 000E                muls.w     D0, [A7 + 0xE]
  1770. 00001282  322F 000C                move.w     D1, [A7 + 0xC]
  1771. 00001286  C3EF 0012                muls.w     D1, [A7 + 0x12]
  1772. 0000128A  D041                     add.w      D0, D1
  1773. 0000128C  4840                     swap.w     D0
  1774. 0000128E  4240                     clr.w      D0
  1775. 00001290  322F 0012                move.w     D1, [A7 + 0x12]
  1776. 00001294  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  1777. 00001298  D081                     add.l      D0, D1
  1778. 0000129A  2F40 0010                move.l     [A7 + 0x10], D0
  1779. 0000129E  221F                     move.l     D1, [A7]+
  1780. 000012A0  201F                     move.l     D0, [A7]+
  1781. 000012A2  2F57 0004                move.l     [A7 + 0x4], [A7]
  1782. 000012A6  588F                     addq.l     A7, 4
  1783. 000012A8  4E75                     rts
  1784. fn000012AA:
  1785. 000012AA  4E56 0000                link       A6, 0
  1786. 000012AE  2F00                     move.l     -[A7], D0
  1787. 000012B0  2F01                     move.l     -[A7], D1
  1788. 000012B2  202F 0014                move.l     D0, [A7 + 0x14]
  1789. 000012B6  222F 0010                move.l     D1, [A7 + 0x10]
  1790. 000012BA  4EBA 0014                jsr        [PC + 0x14 /* 000012D0 */]
  1791. 000012BE  2F41 0014                move.l     [A7 + 0x14], D1
  1792. 000012C2  221F                     move.l     D1, [A7]+
  1793. 000012C4  201F                     move.l     D0, [A7]+
  1794. 000012C6  4E5E                     unlink     A6
  1795. 000012C8  2F57 0004                move.l     [A7 + 0x4], [A7]
  1796. 000012CC  588F                     addq.l     A7, 4
  1797. 000012CE  4E75                     rts
  1798. fn000012D0:
  1799. 000012D0  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  1800. 000012D4  2A00                     move.l     D5, D0
  1801. 000012D6  6A02                     bpl        +0x4 /* 000012DA */
  1802. 000012D8  4480                     neg.l      D0
  1803. label000012DA:
  1804. 000012DA  2C01                     move.l     D6, D1
  1805. 000012DC  6A02                     bpl        +0x4 /* 000012E0 */
  1806. 000012DE  4481                     neg.l      D1
  1807. label000012E0:
  1808. 000012E0  2401                     move.l     D2, D1
  1809. 000012E2  4842                     swap.w     D2
  1810. 000012E4  4A42                     tst.w      D2
  1811. 000012E6  661C                     bne        +0x1E /* 00001304 */
  1812. 000012E8  3600                     move.w     D3, D0
  1813. 000012EA  4240                     clr.w      D0
  1814. 000012EC  4840                     swap.w     D0
  1815. 000012EE  6704                     beq        +0x6 /* 000012F4 */
  1816. 000012F0  80C1                     divu.w     D0, D1
  1817. 000012F2  3400                     move.w     D2, D0
  1818. label000012F4:
  1819. 000012F4  4842                     swap.w     D2
  1820. 000012F6  3003                     move.w     D0, D3
  1821. 000012F8  80C1                     divu.w     D0, D1
  1822. 000012FA  3400                     move.w     D2, D0
  1823. 000012FC  2202                     move.l     D1, D2
  1824. 000012FE  4240                     clr.w      D0
  1825. 00001300  4840                     swap.w     D0
  1826. 00001302  6022                     bra        +0x24 /* 00001326 */
  1827. label00001304:
  1828. 00001304  2400                     move.l     D2, D0
  1829. 00001306  4240                     clr.w      D0
  1830. 00001308  4840                     swap.w     D0
  1831. 0000130A  4842                     swap.w     D2
  1832. 0000130C  4242                     clr.w      D2
  1833. 0000130E  2601                     move.l     D3, D1
  1834. 00001310  7200                     moveq.l    D1, 0x00
  1835. 00001312  780F                     moveq.l    D4, 0x0F
  1836. label00001314:
  1837. 00001314  D482                     add.l      D2, D2
  1838. 00001316  D180                     addx.l     D0, D0
  1839. 00001318  D281                     add.l      D1, D1
  1840. 0000131A  B083                     cmp.l      D0, D3
  1841. 0000131C  6D04                     blt        +0x6 /* 00001322 */
  1842. 0000131E  9083                     sub.l      D0, D3
  1843. 00001320  5201                     addq.b     D1, 1
  1844. label00001322:
  1845. 00001322  51CC FFF0                dbf        D4, -0x12 /* 00001314 */
  1846. label00001326:
  1847. 00001326  4A85                     tst.l      D5
  1848. 00001328  6A02                     bpl        +0x4 /* 0000132C */
  1849. 0000132A  4480                     neg.l      D0
  1850. label0000132C:
  1851. 0000132C  BB86                     xor.l      D6, D5
  1852. 0000132E  6A02                     bpl        +0x4 /* 00001332 */
  1853. 00001330  4481                     neg.l      D1
  1854. label00001332:
  1855. 00001332  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  1856. 00001336  4E75                     rts
  1857. fn00001338:
  1858. 00001338  4E56 FFF0                link       A6, -0x0010
  1859. 0000133C  2F0C                     move.l     -[A7], A4
  1860. 0000133E  206E 0008                movea.l    A0, [A6 + 0x8]
  1861. 00001342  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1862. 00001346  22D8                     move.l     [A1]+, [A0]+
  1863. 00001348  22D8                     move.l     [A1]+, [A0]+
  1864. 0000134A  22D8                     move.l     [A1]+, [A0]+
  1865. 0000134C  22D8                     move.l     [A1]+, [A0]+
  1866. 0000134E  286E 000C                movea.l    A4, [A6 + 0xC]
  1867. 00001352  486E FFF0                pea.l      [A6 - 0x10]
  1868. 00001356  486C 0050                pea.l      [A4 + 0x50]
  1869. 0000135A  7010                     moveq.l    D0, 0x10
  1870. 0000135C  2F00                     move.l     -[A7], D0
  1871. 0000135E  4EBA FEC8                jsr        [PC - 0x138 /* 00001228 */]
  1872. 00001362  397C 0022 004C           move.w     [A4 + 0x4C], 0x22 /* '\"' */
  1873. 00001368  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1874. 0000136C  205F                     movea.l    A0, [A7]+
  1875. 0000136E  4E90                     jsr        [A0]
  1876. 00001370  285F                     movea.l    A4, [A7]+
  1877. 00001372  4E5E                     unlink     A6
  1878. 00001374  205F                     movea.l    A0, [A7]+
  1879. 00001376  504F                     addq.w     A7, 8
  1880. 00001378  4ED0                     jmp        [A0]
  1881. fn0000137A:
  1882. 0000137A  4E56 FFFC                link       A6, -0x0004
  1883. 0000137E  48E7 0018                movem.l    -[A7], A3,A4
  1884. 00001382  286E 0012                movea.l    A4, [A6 + 0x12]
  1885. 00001386  102E 000A                move.b     D0, [A6 + 0xA]
  1886. 0000138A  4880                     ext.w      D0
  1887. 0000138C  48C0                     ext.l      D0
  1888. 0000138E  2940 0050                move.l     [A4 + 0x50], D0
  1889. 00001392  47EE 000E                lea.l      A3, [A6 + 0xE]
  1890. 00001396  2953 0058                move.l     [A4 + 0x58], [A3]
  1891. 0000139A  302E 000C                move.w     D0, [A6 + 0xC]
  1892. 0000139E  48C0                     ext.l      D0
  1893. 000013A0  2940 005C                move.l     [A4 + 0x5C], D0
  1894. 000013A4  102E 0008                move.b     D0, [A6 + 0x8]
  1895. 000013A8  4880                     ext.w      D0
  1896. 000013AA  48C0                     ext.l      D0
  1897. 000013AC  2940 006C                move.l     [A4 + 0x6C], D0
  1898. 000013B0  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  1899. 000013B6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1900. 000013BA  205F                     movea.l    A0, [A7]+
  1901. 000013BC  4E90                     jsr        [A0]
  1902. 000013BE  2D6C 0070 0016           move.l     [A6 + 0x16], [A4 + 0x70]
  1903. 000013C4  4CDF 1800                movem.l    A3,A4, [A7]+
  1904. 000013C8  4E5E                     unlink     A6
  1905. 000013CA  205F                     movea.l    A0, [A7]+
  1906. 000013CC  DEFC 000E                add.w      A7, 0xE
  1907. 000013D0  4ED0                     jmp        [A0]
  1908. fn000013D2:
  1909. 000013D2  4E56 0000                link       A6, 0
  1910. 000013D6  2F0C                     move.l     -[A7], A4
  1911. 000013D8  286E 000C                movea.l    A4, [A6 + 0xC]
  1912. 000013DC  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  1913. 000013E2  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  1914. 000013E8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1915. 000013EC  205F                     movea.l    A0, [A7]+
  1916. 000013EE  4E90                     jsr        [A0]
  1917. 000013F0  285F                     movea.l    A4, [A7]+
  1918. 000013F2  4E5E                     unlink     A6
  1919. 000013F4  205F                     movea.l    A0, [A7]+
  1920. 000013F6  504F                     addq.w     A7, 8
  1921. 000013F8  4ED0                     jmp        [A0]
  1922. fn000013FA:
  1923. 000013FA  4E56 0000                link       A6, 0
  1924. 000013FE  2F0C                     move.l     -[A7], A4
  1925. 00001400  286E 0012                movea.l    A4, [A6 + 0x12]
  1926. 00001404  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  1927. 0000140A  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  1928. 00001410  102E 0008                move.b     D0, [A6 + 0x8]
  1929. 00001414  4880                     ext.w      D0
  1930. 00001416  48C0                     ext.l      D0
  1931. 00001418  2940 0058                move.l     [A4 + 0x58], D0
  1932. 0000141C  397C 0068 004C           move.w     [A4 + 0x4C], 0x68 /* 'h' */
  1933. 00001422  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1934. 00001426  205F                     movea.l    A0, [A7]+
  1935. 00001428  4E90                     jsr        [A0]
  1936. 0000142A  285F                     movea.l    A4, [A7]+
  1937. 0000142C  4E5E                     unlink     A6
  1938. 0000142E  205F                     movea.l    A0, [A7]+
  1939. 00001430  DEFC 000E                add.w      A7, 0xE
  1940. 00001434  4ED0                     jmp        [A0]
  1941. fn00001436:
  1942. 00001436  4E56 0000                link       A6, 0
  1943. 0000143A  2F0C                     move.l     -[A7], A4
  1944. 0000143C  286E 0010                movea.l    A4, [A6 + 0x10]
  1945. 00001440  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  1946. 00001446  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  1947. 0000144C  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  1948. 00001452  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1949. 00001456  205F                     movea.l    A0, [A7]+
  1950. 00001458  4E90                     jsr        [A0]
  1951. 0000145A  285F                     movea.l    A4, [A7]+
  1952. 0000145C  4E5E                     unlink     A6
  1953. 0000145E  205F                     movea.l    A0, [A7]+
  1954. 00001460  DEFC 000C                add.w      A7, 0xC
  1955. 00001464  4ED0                     jmp        [A0]
  1956. fn00001466:
  1957. 00001466  4E56 0000                link       A6, 0
  1958. 0000146A  2F0C                     move.l     -[A7], A4
  1959. 0000146C  286E 0010                movea.l    A4, [A6 + 0x10]
  1960. 00001470  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  1961. 00001476  102E 000A                move.b     D0, [A6 + 0xA]
  1962. 0000147A  4880                     ext.w      D0
  1963. 0000147C  48C0                     ext.l      D0
  1964. 0000147E  2940 0054                move.l     [A4 + 0x54], D0
  1965. 00001482  102E 0008                move.b     D0, [A6 + 0x8]
  1966. 00001486  4880                     ext.w      D0
  1967. 00001488  48C0                     ext.l      D0
  1968. 0000148A  2940 0058                move.l     [A4 + 0x58], D0
  1969. 0000148E  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  1970. 00001494  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  1971. 00001498  205F                     movea.l    A0, [A7]+
  1972. 0000149A  4E90                     jsr        [A0]
  1973. 0000149C  285F                     movea.l    A4, [A7]+
  1974. 0000149E  4E5E                     unlink     A6
  1975. 000014A0  205F                     movea.l    A0, [A7]+
  1976. 000014A2  DEFC 000C                add.w      A7, 0xC
  1977. 000014A6  4ED0                     jmp        [A0]
  1978.